[INFO] cloning repository https://github.com/magick93/codegraph
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/magick93/codegraph" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmagick93%2Fcodegraph", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmagick93%2Fcodegraph'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 75ebc0d479f7e01383f747e7a3dba62ec0fc34ca
[INFO] fixing magick93/codegraph against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmagick93%2Fcodegraph" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/magick93/codegraph
[INFO] finished tweaking git repo https://github.com/magick93/codegraph
[INFO] tweaked toml for git repo https://github.com/magick93/codegraph written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/magick93/codegraph on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/magick93/codegraph already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 22fba6ced8b8e0fc89a731f32ac3b3cfd3006d61dd10e9a1542741aaafb86f64
[INFO] running `Command { std: "docker" "start" "22fba6ced8b8e0fc89a731f32ac3b3cfd3006d61dd10e9a1542741aaafb86f64", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "22fba6ced8b8e0fc89a731f32ac3b3cfd3006d61dd10e9a1542741aaafb86f64" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "22fba6ced8b8e0fc89a731f32ac3b3cfd3006d61dd10e9a1542741aaafb86f64", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "22fba6ced8b8e0fc89a731f32ac3b3cfd3006d61dd10e9a1542741aaafb86f64" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating crates/codegraph/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/ast-ifml/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/tree-sitter-ifml/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph-backend/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph-core/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph-naming/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph-type-contracts/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph-grafeo/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph-classifier/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph-config/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph-ext-points/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph-ifml-dsl/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph-workflow/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]     Checking hashbrown v0.17.1
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]     Checking rand_core v0.10.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]     Checking lock_api v0.4.14
[INFO] [stderr]     Checking allocator-api2 v0.2.21
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]     Checking crossbeam-queue v0.3.12
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]    Compiling rust_decimal v1.42.0
[INFO] [stderr]     Checking arrayvec v0.7.6
[INFO] [stderr]     Checking sha1_smol v1.0.1
[INFO] [stderr]     Checking tinyvec v1.11.0
[INFO] [stderr]     Checking log v0.4.29
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]     Checking heck v0.5.0
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking icu_normalizer_data v2.2.0
[INFO] [stderr]     Checking icu_properties_data v2.2.0
[INFO] [stderr]     Checking codegraph-naming v0.1.0 (/opt/rustwide/workdir/crates/codegraph-naming)
[INFO] [stderr]    Migrating crates/codegraph-naming/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]     Checking crossbeam-channel v0.5.15
[INFO] [stderr]     Checking percent-encoding v2.3.2
[INFO] [stderr]     Checking foldhash v0.1.5
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]     Checking hashbrown v0.15.5
[INFO] [stderr]     Checking form_urlencoded v1.2.2
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]     Checking unicode-normalization v0.1.25
[INFO] [stderr]     Checking futures-core v0.3.32
[INFO] [stderr]    Compiling virtue v0.0.18
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]     Checking cpufeatures v0.3.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]     Checking unty v0.0.4
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]    Compiling siphasher v1.0.3
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]     Checking foldhash v0.2.0
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]     Checking hashlink v0.10.0
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]     Checking chacha20 v0.10.0
[INFO] [stderr]     Checking futures-sink v0.3.32
[INFO] [stderr]     Checking bitflags v2.11.1
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking socket2 v0.6.3
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking mio v1.2.0
[INFO] [stderr]     Checking uuid v1.23.1
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]    Compiling bincode_derive v2.0.1
[INFO] [stderr]     Checking bumpalo v3.20.3
[INFO] [stderr]     Checking iana-time-zone v0.1.65
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]     Checking ordered-float v5.3.0
[INFO] [stderr]     Checking rand v0.10.1
[INFO] [stderr]     Checking futures-channel v0.3.32
[INFO] [stderr]     Checking crossbeam v0.8.4
[INFO] [stderr]     Checking crc32fast v1.5.0
[INFO] [stderr]     Checking fs2 v0.4.3
[INFO] [stderr]     Checking memmap2 v0.9.10
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]     Checking winnow v0.7.15
[INFO] [stderr]     Checking toml_write v0.1.2
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]     Checking streaming-iterator v0.1.9
[INFO] [stderr]    Compiling tree-sitter-ifml v0.1.0 (/opt/rustwide/workdir/crates/tree-sitter-ifml)
[INFO] [stderr]     Checking is-terminal v0.4.17
[INFO] [stderr]    Migrating crates/tree-sitter-ifml/build.rs from 2021 edition to 2024
[INFO] [stderr]     Checking web-time v1.1.0
[INFO] [stderr]     Checking concolor-query v0.3.3
[INFO] [stderr]    Compiling small_ctor v0.1.2
[INFO] [stderr]     Checking concolor v0.1.1
[INFO] [stderr]     Checking boxcar v0.2.14
[INFO] [stderr]     Checking rustc-hash v2.1.2
[INFO] [stderr]     Checking salsa-macro-rules v0.22.0
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]     Checking yansi v1.0.1
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]     Checking fastant v0.1.11
[INFO] [stderr]     Checking thin-vec v0.2.18
[INFO] [stderr]     Checking unicode-width v0.1.14
[INFO] [stderr]     Checking rtrb v0.3.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling pest v2.8.6
[INFO] [stderr]     Checking texter v0.2.2
[INFO] [stderr]     Checking downcast-rs v2.0.2
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]     Checking bstr v1.12.1
[INFO] [stderr]     Checking rustix v1.1.4
[INFO] [stderr]     Checking ariadne v0.5.1
[INFO] [stderr]     Checking deunicode v1.6.2
[INFO] [stderr]     Checking fastrand v2.4.1
[INFO] [stderr]     Checking humansize v2.1.3
[INFO] [stderr]     Checking unicode-segmentation v1.13.2
[INFO] [stderr]     Checking phf v0.11.3
[INFO] [stderr]     Checking typenum v1.20.0
[INFO] [stderr]     Checking regex v1.12.3
[INFO] [stderr]     Checking pathdiff v0.2.3
[INFO] [stderr]     Checking slug v0.1.6
[INFO] [stderr]     Checking console v0.16.3
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]     Checking similar v2.7.0
[INFO] [stderr]     Checking globset v0.4.18
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]     Checking zeroize v1.8.2
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling bigdecimal v0.4.10
[INFO] [stderr]     Checking rustls-pki-types v1.14.1
[INFO] [stderr]     Checking ignore v0.4.25
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]     Checking untrusted v0.9.0
[INFO] [stderr]     Checking deranged v0.5.8
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]     Checking webpki-roots v1.0.7
[INFO] [stderr]     Checking concurrent-queue v2.5.0
[INFO] [stderr]     Checking crc-catalog v2.5.0
[INFO] [stderr]     Checking parking v2.2.1
[INFO] [stderr]     Checking crc v3.4.0
[INFO] [stderr]     Checking webpki-roots v0.26.11
[INFO] [stderr]     Checking event-listener v5.4.1
[INFO] [stderr]    Compiling proc-macro2-diagnostics v0.10.1
[INFO] [stderr]     Checking globwalk v0.9.1
[INFO] [stderr]     Checking unicode-properties v0.1.4
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking unicode-bidi v0.3.18
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling pest_meta v2.8.6
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking base64 v0.22.1
[INFO] [stderr]     Checking insta v1.47.2
[INFO] [stderr]     Checking stringprep v0.1.5
[INFO] [stderr]     Checking atoi v2.0.0
[INFO] [stderr]     Checking whoami v1.6.1
[INFO] [stderr]     Checking home v0.5.12
[INFO] [stderr]     Checking dotenvy v0.15.7
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking ordered-float v4.6.0
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]     Checking aliasable v0.1.3
[INFO] [stderr]     Checking strum v0.26.3
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking rand v0.9.4
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]    Compiling tree-sitter v0.25.10
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking md-5 v0.10.6
[INFO] [stderr]    Compiling pest_generator v2.8.6
[INFO] [stderr]     Checking hkdf v0.12.4
[INFO] [stderr]     Checking time v0.3.47
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling utoipa-gen v5.5.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]    Compiling salsa-macros v0.22.0
[INFO] [stderr]    Compiling fastrace-macro v0.7.17
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling pest_derive v2.8.6
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]    Compiling inherent v1.0.13
[INFO] [stderr]    Compiling sea-bae v0.2.1
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling parse-zoneinfo v0.3.1
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]    Migrating crates/tree-sitter-ifml/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]    Compiling chrono-tz-build v0.3.0
[INFO] [stderr]     Checking yoke v0.8.2
[INFO] [stderr]     Checking pin-project v1.1.13
[INFO] [stderr]        Fixed crates/tree-sitter-ifml/src/lib.rs (1 fix)
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling ouroboros_macro v0.18.5
[INFO] [stderr]    Compiling sea-orm-macros v1.1.20
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]    Compiling chrono-tz v0.9.0
[INFO] [stderr]     Checking rustls-webpki v0.103.13
[INFO] [stderr]     Checking async-stream v0.3.6
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]     Checking clap v4.6.1
[INFO] [stderr]     Checking ouroboros v0.18.5
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking either v1.16.0
[INFO] [stderr]     Checking bincode v2.0.1
[INFO] [stderr]     Checking arcstr v1.2.0
[INFO] [stderr]     Checking chrono v0.4.44
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking lsp-server v0.7.9
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]    Compiling auto-lsp-codegen v0.2.1
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]     Checking dashmap v6.2.1
[INFO] [stderr]     Checking fastrace v0.7.17
[INFO] [stderr]     Checking futures-intrusive v0.5.0
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking grafeo-common v0.5.33
[INFO] [stderr]     Checking codegraph-ifml-dsl v0.1.0 (/opt/rustwide/workdir/crates/codegraph-ifml-dsl)
[INFO] [stderr]    Migrating crates/codegraph-ifml-dsl/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Compiling ast-ifml v0.1.0 (/opt/rustwide/workdir/crates/ast-ifml)
[INFO] [stderr]     Checking sea-query v0.32.7
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stderr]     Checking codegraph-config v0.1.0 (/opt/rustwide/workdir/crates/codegraph-config)
[INFO] [stderr]     Checking codegraph-ext-points v0.1.0 (/opt/rustwide/workdir/crates/codegraph-ext-points)
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking salsa v0.22.0
[INFO] [stderr]     Checking rayon-par-bridge v0.1.0
[INFO] [stderr]     Checking utoipa v5.5.0
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking lsp-types v0.94.1
[INFO] [stderr]    Migrating crates/ast-ifml/build.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph-config/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking tera v1.20.1
[INFO] [stderr]     Checking codegraph-type-contracts v0.1.0 (/opt/rustwide/workdir/crates/codegraph-type-contracts)
[INFO] [stderr]     Checking grafeo-core v0.5.33
[INFO] [stderr]     Checking tokio-stream v0.1.18
[INFO] [stderr]        Fixed crates/codegraph-config/src/registry.rs (2 fixes)
[INFO] [stderr]     Checking sqlx-core v0.8.6
[INFO] [stderr]    Migrating crates/codegraph-ext-points/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph-type-contracts/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking codegraph-core v0.1.0 (/opt/rustwide/workdir/crates/codegraph-core)
[INFO] [stderr]     Checking codegraph-classifier v0.1.0 (/opt/rustwide/workdir/crates/codegraph-classifier)
[INFO] [stderr]     Checking sqlx-postgres v0.8.6
[INFO] [stderr]    Migrating crates/codegraph-config/tests/parse_auditable.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph-config/tests/ui_config_test.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph-core/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking grafeo-adapters v0.5.33
[INFO] [stderr]     Checking sqlx v0.8.6
[INFO] [stderr]     Checking sea-query-binder v0.7.0
[INFO] [stderr]     Checking sea-orm v1.1.20
[INFO] [stderr]        Fixed crates/codegraph-core/src/caching_querier.rs (5 fixes)
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph-core/src/traits/querier.rs:95:34
[INFO] [stdout]     |
[INFO] [stdout]  95 |             if let Ok(targets) = self.get_referenced_schemas(&s.title).await {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                                  |                                     |
[INFO] [stdout]     |                                  |                                     this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                  |                                     up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                  |                                     this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                  |                                     `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                  this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                                  up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                  `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                  `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 100 |         }
[INFO] [stdout]     |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]     = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking grafeo-engine v0.5.33
[INFO] [stderr]     Checking auto-lsp-core v0.7.0
[INFO] [stderr]    Migrating crates/codegraph-classifier/src/lib.rs from 2021 edition to 2024
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph-core/src/traits/querier.rs:95:34
[INFO] [stdout]     |
[INFO] [stdout]  95 |             if let Ok(targets) = self.get_referenced_schemas(&s.title).await {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                                  |                                     |
[INFO] [stdout]     |                                  |                                     this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                  |                                     up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                  |                                     this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                  |                                     `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                  this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                                  up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                  `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                  `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 100 |         }
[INFO] [stdout]     |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]     = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking auto-lsp-server v0.1.2
[INFO] [stderr]     Checking auto-lsp-default v0.1.2
[INFO] [stderr]     Checking auto-lsp v0.6.2
[INFO] [stderr]    Migrating crates/codegraph-core/tests/error_tests.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph-core/tests/mock_query_tests.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph-core/tests/mock_ingest_tests.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph-core/tests/types_tests.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/ast-ifml/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking codegraph-workflow v0.1.0 (/opt/rustwide/workdir/crates/codegraph-workflow)
[INFO] [stderr]        Fixed crates/ast-ifml/src/db.rs (1 fix)
[INFO] [stderr]    Migrating crates/codegraph-workflow/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking grafeo v0.5.33
[INFO] [stderr]     Checking codegraph-grafeo v0.1.0 (/opt/rustwide/workdir/crates/codegraph-grafeo)
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph-workflow/src/timer.rs:35:37
[INFO] [stdout]      |
[INFO] [stdout]   33 | /             tokio::select! {
[INFO] [stdout]   34 | |                 _ = tokio::time::sleep(self.poll_interval) => {
[INFO] [stdout]   35 | |                     if let Err(e) = self.process_pending_timers().await {
[INFO] [stdout]      | |                                -    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]      | |                                |    |                             |
[INFO] [stdout]      | |                                |    |                             this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      | |                                |    |                             up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      | |                                |    |                             this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      | |                                |    |                             `#1` will be dropped later as of Edition 2024
[INFO] [stdout]      | |                                |    this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      | |                                |    up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      | |                                |    `__awaitee` calls a custom destructor
[INFO] [stdout]      | |                                |    `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]      | |                                `e` calls a custom destructor
[INFO] [stdout]      | |                                `e` will be dropped later as of Edition 2024
[INFO] [stdout]   36 | |                         tracing::error!("timer service error: {e}");
[INFO] [stdout] ...    |
[INFO] [stdout]   43 | |             }
[INFO] [stdout]      | |             -
[INFO] [stdout]      | |             |
[INFO] [stdout]      | |             `futures_init` calls a custom destructor
[INFO] [stdout]      | |             `futures_init` will be dropped later as of Edition 2024
[INFO] [stdout]      | |             `futures` calls a custom destructor
[INFO] [stdout]      | |_____________`futures` will be dropped later as of Edition 2024
[INFO] [stdout]      |               now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `futures_init` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pin-project-lite-0.2.17/src/lib.rs:1317:9
[INFO] [stdout]      |
[INFO] [stdout] 1317 | /         impl $(<
[INFO] [stdout] 1318 | |             $( $lifetime $(: $lifetime_bound)? ,)*
[INFO] [stdout] 1319 | |             $( $generics
[INFO] [stdout] 1320 | |                 $(: $generics_bound)?
[INFO] [stdout] ...    |
[INFO] [stdout] 1323 | |             ),*
[INFO] [stdout] 1324 | |         >)? $crate::__private::Drop for $self_ty
[INFO] [stdout]      | |________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/time/entry.rs:280:1
[INFO] [stdout]      |
[INFO] [stdout]  280 | / pin_project! {
[INFO] [stdout] ...    |
[INFO] [stdout]  310 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] note: `futures` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pin-project-lite-0.2.17/src/lib.rs:1317:9
[INFO] [stdout]      |
[INFO] [stdout] 1317 | /         impl $(<
[INFO] [stdout] 1318 | |             $( $lifetime $(: $lifetime_bound)? ,)*
[INFO] [stdout] 1319 | |             $( $generics
[INFO] [stdout] 1320 | |                 $(: $generics_bound)?
[INFO] [stdout] ...    |
[INFO] [stdout] 1323 | |             ),*
[INFO] [stdout] 1324 | |         >)? $crate::__private::Drop for $self_ty
[INFO] [stdout]      | |________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/time/entry.rs:280:1
[INFO] [stdout]      |
[INFO] [stdout]  280 | / pin_project! {
[INFO] [stdout] ...    |
[INFO] [stdout]  310 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `e` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]      = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout]      = note: this warning originates in the macro `$crate::__pin_project_make_drop_impl` which comes from the expansion of the macro `pin_project` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Migrating crates/codegraph-grafeo/src/lib.rs from 2021 edition to 2024
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph-workflow/src/timer.rs:35:37
[INFO] [stdout]      |
[INFO] [stdout]   33 | /             tokio::select! {
[INFO] [stdout]   34 | |                 _ = tokio::time::sleep(self.poll_interval) => {
[INFO] [stdout]   35 | |                     if let Err(e) = self.process_pending_timers().await {
[INFO] [stdout]      | |                                -    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]      | |                                |    |                             |
[INFO] [stdout]      | |                                |    |                             this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      | |                                |    |                             up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      | |                                |    |                             this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      | |                                |    |                             `#1` will be dropped later as of Edition 2024
[INFO] [stdout]      | |                                |    this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      | |                                |    up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      | |                                |    `__awaitee` calls a custom destructor
[INFO] [stdout]      | |                                |    `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]      | |                                `e` calls a custom destructor
[INFO] [stdout]      | |                                `e` will be dropped later as of Edition 2024
[INFO] [stdout]   36 | |                         tracing::error!("timer service error: {e}");
[INFO] [stdout] ...    |
[INFO] [stdout]   43 | |             }
[INFO] [stdout]      | |             -
[INFO] [stdout]      | |             |
[INFO] [stdout]      | |             `futures_init` calls a custom destructor
[INFO] [stdout]      | |             `futures_init` will be dropped later as of Edition 2024
[INFO] [stdout]      | |             `futures` calls a custom destructor
[INFO] [stdout]      | |_____________`futures` will be dropped later as of Edition 2024
[INFO] [stdout]      |               now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `futures_init` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pin-project-lite-0.2.17/src/lib.rs:1317:9
[INFO] [stdout]      |
[INFO] [stdout] 1317 | /         impl $(<
[INFO] [stdout] 1318 | |             $( $lifetime $(: $lifetime_bound)? ,)*
[INFO] [stdout] 1319 | |             $( $generics
[INFO] [stdout] 1320 | |                 $(: $generics_bound)?
[INFO] [stdout] ...    |
[INFO] [stdout] 1323 | |             ),*
[INFO] [stdout] 1324 | |         >)? $crate::__private::Drop for $self_ty
[INFO] [stdout]      | |________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/time/entry.rs:280:1
[INFO] [stdout]      |
[INFO] [stdout]  280 | / pin_project! {
[INFO] [stdout] ...    |
[INFO] [stdout]  310 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] note: `futures` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pin-project-lite-0.2.17/src/lib.rs:1317:9
[INFO] [stdout]      |
[INFO] [stdout] 1317 | /         impl $(<
[INFO] [stdout] 1318 | |             $( $lifetime $(: $lifetime_bound)? ,)*
[INFO] [stdout] 1319 | |             $( $generics
[INFO] [stdout] 1320 | |                 $(: $generics_bound)?
[INFO] [stdout] ...    |
[INFO] [stdout] 1323 | |             ),*
[INFO] [stdout] 1324 | |         >)? $crate::__private::Drop for $self_ty
[INFO] [stdout]      | |________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/time/entry.rs:280:1
[INFO] [stdout]      |
[INFO] [stdout]  280 | / pin_project! {
[INFO] [stdout] ...    |
[INFO] [stdout]  310 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `e` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]      = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout]      = note: this warning originates in the macro `$crate::__pin_project_make_drop_impl` which comes from the expansion of the macro `pin_project` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]        Fixed crates/codegraph-grafeo/src/querier.rs (2 fixes)
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph-grafeo/src/querier.rs:1029:22
[INFO] [stdout]      |
[INFO] [stdout] 1009 |                 let is_codelist_fk = self
[INFO] [stdout]      |    __________________________________-
[INFO] [stdout]      |  _|__________________________________|
[INFO] [stdout] 1010 | | |                 .get_codelist_for_property(&prop.name, schema_title)
[INFO] [stdout] 1011 | | |                 .await?
[INFO] [stdout]      | | |                  ------
[INFO] [stdout]      | | |                  |   ||
[INFO] [stdout]      | |_|__________________|___|this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |   |                  |   |`#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |__________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]      |                      |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]      |                      this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                      `#2` will be dropped later as of Edition 2024
[INFO] [stdout] 1012 |                     .is_some();
[INFO] [stdout] 1013 |                 let composite_columns = self.get_composite_columns(&prop.name, schema_title).await?;
[INFO] [stdout]      |                                         -----------------------------------------------------------
[INFO] [stdout]      |                                         |                                                    |
[INFO] [stdout]      |                                         |                                                    this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                                         |                                                    `#5` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                                         `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                                         `#4` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1021 |   /                     self.resolve_fk_target(
[INFO] [stdout] 1022 |   |                         &prop.name,
[INFO] [stdout] 1023 |   |                         schema_title,
[INFO] [stdout] 1024 |   |                         &default_schema,
[INFO] [stdout] ...      |
[INFO] [stdout] 1029 |   |                     .await
[INFO] [stdout]      |   |                      ^^^^-
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                          |   `#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#20`
[INFO] [stdout]      |                          up until Edition 2021 `#20` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 1030 |   |                 }
[INFO] [stdout]      |   |                 - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...      |
[INFO] [stdout] 1033 |   /                         self.resolve_fk_target(
[INFO] [stdout] 1034 |   |                             &prop.name,
[INFO] [stdout] 1035 |   |                             schema_title,
[INFO] [stdout] 1036 |   |                             &default_schema,
[INFO] [stdout] ...      |
[INFO] [stdout] 1041 |   |                         .await
[INFO] [stdout]      |   |                              -
[INFO] [stdout]      |   |______________________________|
[INFO] [stdout]      |   |______________________________this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                                  `#7` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1056 |   /                         self.get_enum_values(codelist_name)
[INFO] [stdout] 1057 |   |                             .await
[INFO] [stdout]      |   |                              -----
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                                  |   `#8` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                                  `#9` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1089 |   /                         self.get_array_item_schema(&prop.name, schema_title)
[INFO] [stdout] 1090 |   |                             .await
[INFO] [stdout]      |   |                              -----
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |                                  |   `#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                                  `#11` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1094 |   /                         self.get_property_ref_target(&prop.name, schema_title)
[INFO] [stdout] 1095 |   |                             .await
[INFO] [stdout]      |   |                              -----
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                                  |   `#12` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]      |                                  `#13` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1110 |                                 entity_col.fk_target = self
[INFO] [stdout]      |    ____________________________________________________-
[INFO] [stdout]      |   |____________________________________________________|
[INFO] [stdout] 1111 |   |                                 .resolve_fk_target(
[INFO] [stdout] 1112 |   |                                     &prop.name,
[INFO] [stdout] 1113 |   |                                     schema_title,
[INFO] [stdout] ...      |
[INFO] [stdout] 1119 |   |                                 .await;
[INFO] [stdout]      |   |                                      -
[INFO] [stdout]      |   |______________________________________|
[INFO] [stdout]      |   |______________________________________this value will be stored in a temporary; let us call it `#14`
[INFO] [stdout]      |                                          `#14` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1137 |                                 let child_node = Box::pin(self.build_composition_node(
[INFO] [stdout]      |    ______________________________________________-
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout] 1138 |   |                                 &target_schema.title,
[INFO] [stdout] 1139 |   |                                 &prop.pg_column_name,
[INFO] [stdout] 1140 |   |                                 child_fk,
[INFO] [stdout] ...      |
[INFO] [stdout] 1144 |   |                             ))
[INFO] [stdout] 1145 |   |                             .await?;
[INFO] [stdout]      |   |                              ------
[INFO] [stdout]      |   |______________________________|___||
[INFO] [stdout]      |   |______________________________|___|this value will be stored in a temporary; let us call it `#15`
[INFO] [stdout]      |   |______________________________|___|`#15` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#16`
[INFO] [stdout]      |                                  |   `#16` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#17`
[INFO] [stdout]      |                                  `#17` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1219 |   |                 if let Some(target_schema) = self.get_schema(ref_target).await? {
[INFO] [stdout]      |   |                                              ---------------------------------
[INFO] [stdout]      |   |                                              |                           |
[INFO] [stdout]      |   |                                              |                           this value will be stored in a temporary; let us call it `#19`
[INFO] [stdout]      |   |                                              |                           `#19` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                                              this value will be stored in a temporary; let us call it `#18`
[INFO] [stdout]      |   |                                              `#18` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#9` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#10` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#11` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#12` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#13` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#15` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#17` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#18` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#19` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]      = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph-grafeo/src/querier.rs:1041:26
[INFO] [stdout]      |
[INFO] [stdout] 1009 |                 let is_codelist_fk = self
[INFO] [stdout]      |    __________________________________-
[INFO] [stdout]      |  _|__________________________________|
[INFO] [stdout] 1010 | | |                 .get_codelist_for_property(&prop.name, schema_title)
[INFO] [stdout] 1011 | | |                 .await?
[INFO] [stdout]      | | |                  ------
[INFO] [stdout]      | | |                  |   ||
[INFO] [stdout]      | |_|__________________|___|this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |   |                  |   |`#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |__________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]      |                      |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]      |                      this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                      `#2` will be dropped later as of Edition 2024
[INFO] [stdout] 1012 |                     .is_some();
[INFO] [stdout] 1013 |                 let composite_columns = self.get_composite_columns(&prop.name, schema_title).await?;
[INFO] [stdout]      |                                         -----------------------------------------------------------
[INFO] [stdout]      |                                         |                                                    |
[INFO] [stdout]      |                                         |                                                    this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                                         |                                                    `#5` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                                         `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                                         `#4` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1021 |   /                     self.resolve_fk_target(
[INFO] [stdout] 1022 |   |                         &prop.name,
[INFO] [stdout] 1023 |   |                         schema_title,
[INFO] [stdout] 1024 |   |                         &default_schema,
[INFO] [stdout] ...      |
[INFO] [stdout] 1029 |   |                     .await
[INFO] [stdout]      |   |                          -
[INFO] [stdout]      |   |__________________________|
[INFO] [stdout]      |   |__________________________this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                              `#6` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1033 |   /                         self.resolve_fk_target(
[INFO] [stdout] 1034 |   |                             &prop.name,
[INFO] [stdout] 1035 |   |                             schema_title,
[INFO] [stdout] 1036 |   |                             &default_schema,
[INFO] [stdout] ...      |
[INFO] [stdout] 1041 |   |                         .await
[INFO] [stdout]      |   |                          ^^^^-
[INFO] [stdout]      |   |__________________________|___|
[INFO] [stdout]      |   |__________________________|___this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                              |   `#7` will be dropped later as of Edition 2024
[INFO] [stdout]      |                              this value will be stored in a temporary; let us call it `#20`
[INFO] [stdout]      |                              up until Edition 2021 `#20` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 1042 |   |                     } else {
[INFO] [stdout]      |   |                     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...      |
[INFO] [stdout] 1056 |   /                         self.get_enum_values(codelist_name)
[INFO] [stdout] 1057 |   |                             .await
[INFO] [stdout]      |   |                              -----
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                                  |   `#8` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                                  `#9` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1089 |   /                         self.get_array_item_schema(&prop.name, schema_title)
[INFO] [stdout] 1090 |   |                             .await
[INFO] [stdout]      |   |                              -----
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |                                  |   `#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                                  `#11` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1094 |   /                         self.get_property_ref_target(&prop.name, schema_title)
[INFO] [stdout] 1095 |   |                             .await
[INFO] [stdout]      |   |                              -----
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                                  |   `#12` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]      |                                  `#13` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1110 |                                 entity_col.fk_target = self
[INFO] [stdout]      |    ____________________________________________________-
[INFO] [stdout]      |   |____________________________________________________|
[INFO] [stdout] 1111 |   |                                 .resolve_fk_target(
[INFO] [stdout] 1112 |   |                                     &prop.name,
[INFO] [stdout] 1113 |   |                                     schema_title,
[INFO] [stdout] ...      |
[INFO] [stdout] 1119 |   |                                 .await;
[INFO] [stdout]      |   |                                      -
[INFO] [stdout]      |   |______________________________________|
[INFO] [stdout]      |   |______________________________________this value will be stored in a temporary; let us call it `#14`
[INFO] [stdout]      |                                          `#14` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1137 |                                 let child_node = Box::pin(self.build_composition_node(
[INFO] [stdout]      |    ______________________________________________-
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout] 1138 |   |                                 &target_schema.title,
[INFO] [stdout] 1139 |   |                                 &prop.pg_column_name,
[INFO] [stdout] 1140 |   |                                 child_fk,
[INFO] [stdout] ...      |
[INFO] [stdout] 1144 |   |                             ))
[INFO] [stdout] 1145 |   |                             .await?;
[INFO] [stdout]      |   |                              ------
[INFO] [stdout]      |   |______________________________|___||
[INFO] [stdout]      |   |______________________________|___|this value will be stored in a temporary; let us call it `#15`
[INFO] [stdout]      |   |______________________________|___|`#15` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#16`
[INFO] [stdout]      |                                  |   `#16` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#17`
[INFO] [stdout]      |                                  `#17` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1219 |   |                 if let Some(target_schema) = self.get_schema(ref_target).await? {
[INFO] [stdout]      |   |                                              ---------------------------------
[INFO] [stdout]      |   |                                              |                           |
[INFO] [stdout]      |   |                                              |                           this value will be stored in a temporary; let us call it `#19`
[INFO] [stdout]      |   |                                              |                           `#19` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                                              this value will be stored in a temporary; let us call it `#18`
[INFO] [stdout]      |   |                                              `#18` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#9` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#10` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#11` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#12` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#13` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#15` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#17` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#18` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#19` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph-grafeo/src/querier.rs:1057:30
[INFO] [stdout]      |
[INFO] [stdout] 1009 |                 let is_codelist_fk = self
[INFO] [stdout]      |    __________________________________-
[INFO] [stdout]      |  _|__________________________________|
[INFO] [stdout] 1010 | | |                 .get_codelist_for_property(&prop.name, schema_title)
[INFO] [stdout] 1011 | | |                 .await?
[INFO] [stdout]      | | |                  ------
[INFO] [stdout]      | | |                  |   ||
[INFO] [stdout]      | |_|__________________|___|this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |   |                  |   |`#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |__________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]      |                      |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]      |                      this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                      `#2` will be dropped later as of Edition 2024
[INFO] [stdout] 1012 |                     .is_some();
[INFO] [stdout] 1013 |                 let composite_columns = self.get_composite_columns(&prop.name, schema_title).await?;
[INFO] [stdout]      |                                         -----------------------------------------------------------
[INFO] [stdout]      |                                         |                                                    |
[INFO] [stdout]      |                                         |                                                    this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                                         |                                                    `#5` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                                         `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                                         `#4` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1021 |   /                     self.resolve_fk_target(
[INFO] [stdout] 1022 |   |                         &prop.name,
[INFO] [stdout] 1023 |   |                         schema_title,
[INFO] [stdout] 1024 |   |                         &default_schema,
[INFO] [stdout] ...      |
[INFO] [stdout] 1029 |   |                     .await
[INFO] [stdout]      |   |                          -
[INFO] [stdout]      |   |__________________________|
[INFO] [stdout]      |   |__________________________this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                              `#6` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1033 |   /                         self.resolve_fk_target(
[INFO] [stdout] 1034 |   |                             &prop.name,
[INFO] [stdout] 1035 |   |                             schema_title,
[INFO] [stdout] 1036 |   |                             &default_schema,
[INFO] [stdout] ...      |
[INFO] [stdout] 1041 |   |                         .await
[INFO] [stdout]      |   |                              -
[INFO] [stdout]      |   |______________________________|
[INFO] [stdout]      |   |______________________________this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                                  `#7` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1056 |   /                         self.get_enum_values(codelist_name)
[INFO] [stdout] 1057 |   |                             .await
[INFO] [stdout]      |   |                              ^^^^-
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                                  |   `#8` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#20`
[INFO] [stdout]      |                                  up until Edition 2021 `#20` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                                  `#9` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1061 |   |                     } else {
[INFO] [stdout]      |   |                     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...      |
[INFO] [stdout] 1089 |   /                         self.get_array_item_schema(&prop.name, schema_title)
[INFO] [stdout] 1090 |   |                             .await
[INFO] [stdout]      |   |                              -----
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |                                  |   `#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                                  `#11` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1094 |   /                         self.get_property_ref_target(&prop.name, schema_title)
[INFO] [stdout] 1095 |   |                             .await
[INFO] [stdout]      |   |                              -----
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                                  |   `#12` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]      |                                  `#13` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1110 |                                 entity_col.fk_target = self
[INFO] [stdout]      |    ____________________________________________________-
[INFO] [stdout]      |   |____________________________________________________|
[INFO] [stdout] 1111 |   |                                 .resolve_fk_target(
[INFO] [stdout] 1112 |   |                                     &prop.name,
[INFO] [stdout] 1113 |   |                                     schema_title,
[INFO] [stdout] ...      |
[INFO] [stdout] 1119 |   |                                 .await;
[INFO] [stdout]      |   |                                      -
[INFO] [stdout]      |   |______________________________________|
[INFO] [stdout]      |   |______________________________________this value will be stored in a temporary; let us call it `#14`
[INFO] [stdout]      |                                          `#14` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1137 |                                 let child_node = Box::pin(self.build_composition_node(
[INFO] [stdout]      |    ______________________________________________-
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout] 1138 |   |                                 &target_schema.title,
[INFO] [stdout] 1139 |   |                                 &prop.pg_column_name,
[INFO] [stdout] 1140 |   |                                 child_fk,
[INFO] [stdout] ...      |
[INFO] [stdout] 1144 |   |                             ))
[INFO] [stdout] 1145 |   |                             .await?;
[INFO] [stdout]      |   |                              ------
[INFO] [stdout]      |   |______________________________|___||
[INFO] [stdout]      |   |______________________________|___|this value will be stored in a temporary; let us call it `#15`
[INFO] [stdout]      |   |______________________________|___|`#15` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#16`
[INFO] [stdout]      |                                  |   `#16` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#17`
[INFO] [stdout]      |                                  `#17` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1219 |   |                 if let Some(target_schema) = self.get_schema(ref_target).await? {
[INFO] [stdout]      |   |                                              ---------------------------------
[INFO] [stdout]      |   |                                              |                           |
[INFO] [stdout]      |   |                                              |                           this value will be stored in a temporary; let us call it `#19`
[INFO] [stdout]      |   |                                              |                           `#19` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                                              this value will be stored in a temporary; let us call it `#18`
[INFO] [stdout]      |   |                                              `#18` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#20` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#9` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#10` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#11` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#12` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#13` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#15` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#17` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#18` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#19` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph-grafeo/src/querier.rs:1090:30
[INFO] [stdout]      |
[INFO] [stdout] 1009 |                 let is_codelist_fk = self
[INFO] [stdout]      |    __________________________________-
[INFO] [stdout]      |  _|__________________________________|
[INFO] [stdout] 1010 | | |                 .get_codelist_for_property(&prop.name, schema_title)
[INFO] [stdout] 1011 | | |                 .await?
[INFO] [stdout]      | | |                  ------
[INFO] [stdout]      | | |                  |   ||
[INFO] [stdout]      | |_|__________________|___|this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |   |                  |   |`#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |__________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]      |                      |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]      |                      this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                      `#2` will be dropped later as of Edition 2024
[INFO] [stdout] 1012 |                     .is_some();
[INFO] [stdout] 1013 |                 let composite_columns = self.get_composite_columns(&prop.name, schema_title).await?;
[INFO] [stdout]      |                                         -----------------------------------------------------------
[INFO] [stdout]      |                                         |                                                    |
[INFO] [stdout]      |                                         |                                                    this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                                         |                                                    `#5` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                                         `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                                         `#4` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1021 |   /                     self.resolve_fk_target(
[INFO] [stdout] 1022 |   |                         &prop.name,
[INFO] [stdout] 1023 |   |                         schema_title,
[INFO] [stdout] 1024 |   |                         &default_schema,
[INFO] [stdout] ...      |
[INFO] [stdout] 1029 |   |                     .await
[INFO] [stdout]      |   |                          -
[INFO] [stdout]      |   |__________________________|
[INFO] [stdout]      |   |__________________________this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                              `#6` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1033 |   /                         self.resolve_fk_target(
[INFO] [stdout] 1034 |   |                             &prop.name,
[INFO] [stdout] 1035 |   |                             schema_title,
[INFO] [stdout] 1036 |   |                             &default_schema,
[INFO] [stdout] ...      |
[INFO] [stdout] 1041 |   |                         .await
[INFO] [stdout]      |   |                              -
[INFO] [stdout]      |   |______________________________|
[INFO] [stdout]      |   |______________________________this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                                  `#7` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1056 |   /                         self.get_enum_values(codelist_name)
[INFO] [stdout] 1057 |   |                             .await
[INFO] [stdout]      |   |                              -----
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                                  |   `#8` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                                  `#9` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1089 |   /                         self.get_array_item_schema(&prop.name, schema_title)
[INFO] [stdout] 1090 |   |                             .await
[INFO] [stdout]      |   |                              ^^^^-
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |                                  |   `#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#20`
[INFO] [stdout]      |                                  up until Edition 2021 `#20` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                                  `#11` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1093 |   |                     } else {
[INFO] [stdout]      |   |                     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] 1094 |   /                         self.get_property_ref_target(&prop.name, schema_title)
[INFO] [stdout] 1095 |   |                             .await
[INFO] [stdout]      |   |                              -----
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                                  |   `#12` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]      |                                  `#13` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1110 |                                 entity_col.fk_target = self
[INFO] [stdout]      |    ____________________________________________________-
[INFO] [stdout]      |   |____________________________________________________|
[INFO] [stdout] 1111 |   |                                 .resolve_fk_target(
[INFO] [stdout] 1112 |   |                                     &prop.name,
[INFO] [stdout] 1113 |   |                                     schema_title,
[INFO] [stdout] ...      |
[INFO] [stdout] 1119 |   |                                 .await;
[INFO] [stdout]      |   |                                      -
[INFO] [stdout]      |   |______________________________________|
[INFO] [stdout]      |   |______________________________________this value will be stored in a temporary; let us call it `#14`
[INFO] [stdout]      |                                          `#14` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1137 |                                 let child_node = Box::pin(self.build_composition_node(
[INFO] [stdout]      |    ______________________________________________-
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout] 1138 |   |                                 &target_schema.title,
[INFO] [stdout] 1139 |   |                                 &prop.pg_column_name,
[INFO] [stdout] 1140 |   |                                 child_fk,
[INFO] [stdout] ...      |
[INFO] [stdout] 1144 |   |                             ))
[INFO] [stdout] 1145 |   |                             .await?;
[INFO] [stdout]      |   |                              ------
[INFO] [stdout]      |   |______________________________|___||
[INFO] [stdout]      |   |______________________________|___|this value will be stored in a temporary; let us call it `#15`
[INFO] [stdout]      |   |______________________________|___|`#15` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#16`
[INFO] [stdout]      |                                  |   `#16` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#17`
[INFO] [stdout]      |                                  `#17` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1219 |   |                 if let Some(target_schema) = self.get_schema(ref_target).await? {
[INFO] [stdout]      |   |                                              ---------------------------------
[INFO] [stdout]      |   |                                              |                           |
[INFO] [stdout]      |   |                                              |                           this value will be stored in a temporary; let us call it `#19`
[INFO] [stdout]      |   |                                              |                           `#19` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                                              this value will be stored in a temporary; let us call it `#18`
[INFO] [stdout]      |   |                                              `#18` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#20` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#9` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#10` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#11` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#12` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#13` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#15` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#17` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#18` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#19` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph-grafeo/src/querier.rs:1095:30
[INFO] [stdout]      |
[INFO] [stdout] 1009 |                 let is_codelist_fk = self
[INFO] [stdout]      |    __________________________________-
[INFO] [stdout]      |  _|__________________________________|
[INFO] [stdout] 1010 | | |                 .get_codelist_for_property(&prop.name, schema_title)
[INFO] [stdout] 1011 | | |                 .await?
[INFO] [stdout]      | | |                  ------
[INFO] [stdout]      | | |                  |   ||
[INFO] [stdout]      | |_|__________________|___|this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |   |                  |   |`#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |__________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]      |                      |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]      |                      this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                      `#2` will be dropped later as of Edition 2024
[INFO] [stdout] 1012 |                     .is_some();
[INFO] [stdout] 1013 |                 let composite_columns = self.get_composite_columns(&prop.name, schema_title).await?;
[INFO] [stdout]      |                                         -----------------------------------------------------------
[INFO] [stdout]      |                                         |                                                    |
[INFO] [stdout]      |                                         |                                                    this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                                         |                                                    `#5` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                                         `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                                         `#4` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1021 |   /                     self.resolve_fk_target(
[INFO] [stdout] 1022 |   |                         &prop.name,
[INFO] [stdout] 1023 |   |                         schema_title,
[INFO] [stdout] 1024 |   |                         &default_schema,
[INFO] [stdout] ...      |
[INFO] [stdout] 1029 |   |                     .await
[INFO] [stdout]      |   |                          -
[INFO] [stdout]      |   |__________________________|
[INFO] [stdout]      |   |__________________________this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                              `#6` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1033 |   /                         self.resolve_fk_target(
[INFO] [stdout] 1034 |   |                             &prop.name,
[INFO] [stdout] 1035 |   |                             schema_title,
[INFO] [stdout] 1036 |   |                             &default_schema,
[INFO] [stdout] ...      |
[INFO] [stdout] 1041 |   |                         .await
[INFO] [stdout]      |   |                              -
[INFO] [stdout]      |   |______________________________|
[INFO] [stdout]      |   |______________________________this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                                  `#7` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1056 |   /                         self.get_enum_values(codelist_name)
[INFO] [stdout] 1057 |   |                             .await
[INFO] [stdout]      |   |                              -----
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                                  |   `#8` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                                  `#9` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1089 |   /                         self.get_array_item_schema(&prop.name, schema_title)
[INFO] [stdout] 1090 |   |                             .await
[INFO] [stdout]      |   |                              -----
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |                                  |   `#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                                  `#11` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1094 |   /                         self.get_property_ref_target(&prop.name, schema_title)
[INFO] [stdout] 1095 |   |                             .await
[INFO] [stdout]      |   |                              ^^^^-
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                                  |   `#12` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#20`
[INFO] [stdout]      |                                  up until Edition 2021 `#20` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]      |                                  `#13` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1098 |   |                     };
[INFO] [stdout]      |   |                     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...      |
[INFO] [stdout] 1110 |                                 entity_col.fk_target = self
[INFO] [stdout]      |    ____________________________________________________-
[INFO] [stdout]      |   |____________________________________________________|
[INFO] [stdout] 1111 |   |                                 .resolve_fk_target(
[INFO] [stdout] 1112 |   |                                     &prop.name,
[INFO] [stdout] 1113 |   |                                     schema_title,
[INFO] [stdout] ...      |
[INFO] [stdout] 1119 |   |                                 .await;
[INFO] [stdout]      |   |                                      -
[INFO] [stdout]      |   |______________________________________|
[INFO] [stdout]      |   |______________________________________this value will be stored in a temporary; let us call it `#14`
[INFO] [stdout]      |                                          `#14` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1137 |                                 let child_node = Box::pin(self.build_composition_node(
[INFO] [stdout]      |    ______________________________________________-
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout] 1138 |   |                                 &target_schema.title,
[INFO] [stdout] 1139 |   |                                 &prop.pg_column_name,
[INFO] [stdout] 1140 |   |                                 child_fk,
[INFO] [stdout] ...      |
[INFO] [stdout] 1144 |   |                             ))
[INFO] [stdout] 1145 |   |                             .await?;
[INFO] [stdout]      |   |                              ------
[INFO] [stdout]      |   |______________________________|___||
[INFO] [stdout]      |   |______________________________|___|this value will be stored in a temporary; let us call it `#15`
[INFO] [stdout]      |   |______________________________|___|`#15` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#16`
[INFO] [stdout]      |                                  |   `#16` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#17`
[INFO] [stdout]      |                                  `#17` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1219 |   |                 if let Some(target_schema) = self.get_schema(ref_target).await? {
[INFO] [stdout]      |   |                                              ---------------------------------
[INFO] [stdout]      |   |                                              |                           |
[INFO] [stdout]      |   |                                              |                           this value will be stored in a temporary; let us call it `#19`
[INFO] [stdout]      |   |                                              |                           `#19` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                                              this value will be stored in a temporary; let us call it `#18`
[INFO] [stdout]      |   |                                              `#18` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#20` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#9` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#10` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#11` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#12` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#13` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#15` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#17` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#18` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#19` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Migrating crates/codegraph-workflow/tests/definition_tests.rs from 2021 edition to 2024
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph-grafeo/src/querier.rs:1029:22
[INFO] [stdout]      |
[INFO] [stdout] 1009 |                 let is_codelist_fk = self
[INFO] [stdout]      |    __________________________________-
[INFO] [stdout]      |  _|__________________________________|
[INFO] [stdout] 1010 | | |                 .get_codelist_for_property(&prop.name, schema_title)
[INFO] [stdout] 1011 | | |                 .await?
[INFO] [stdout]      | | |                  ------
[INFO] [stdout]      | | |                  |   ||
[INFO] [stdout]      | |_|__________________|___|this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |   |                  |   |`#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |__________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]      |                      |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]      |                      this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                      `#2` will be dropped later as of Edition 2024
[INFO] [stdout] 1012 |                     .is_some();
[INFO] [stdout] 1013 |                 let composite_columns = self.get_composite_columns(&prop.name, schema_title).await?;
[INFO] [stdout]      |                                         -----------------------------------------------------------
[INFO] [stdout]      |                                         |                                                    |
[INFO] [stdout]      |                                         |                                                    this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                                         |                                                    `#5` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                                         `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                                         `#4` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1021 |   /                     self.resolve_fk_target(
[INFO] [stdout] 1022 |   |                         &prop.name,
[INFO] [stdout] 1023 |   |                         schema_title,
[INFO] [stdout] 1024 |   |                         &default_schema,
[INFO] [stdout] ...      |
[INFO] [stdout] 1029 |   |                     .await
[INFO] [stdout]      |   |                      ^^^^-
[INFO] [stdout]      |   |______________________|___|
[INFO] [stdout]      |   |______________________|___this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                          |   `#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |                          this value will be stored in a temporary; let us call it `#20`
[INFO] [stdout]      |                          up until Edition 2021 `#20` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 1030 |   |                 }
[INFO] [stdout]      |   |                 - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...      |
[INFO] [stdout] 1033 |   /                         self.resolve_fk_target(
[INFO] [stdout] 1034 |   |                             &prop.name,
[INFO] [stdout] 1035 |   |                             schema_title,
[INFO] [stdout] 1036 |   |                             &default_schema,
[INFO] [stdout] ...      |
[INFO] [stdout] 1041 |   |                         .await
[INFO] [stdout]      |   |                              -
[INFO] [stdout]      |   |______________________________|
[INFO] [stdout]      |   |______________________________this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                                  `#7` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1056 |   /                         self.get_enum_values(codelist_name)
[INFO] [stdout] 1057 |   |                             .await
[INFO] [stdout]      |   |                              -----
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                                  |   `#8` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                                  `#9` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1089 |   /                         self.get_array_item_schema(&prop.name, schema_title)
[INFO] [stdout] 1090 |   |                             .await
[INFO] [stdout]      |   |                              -----
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |                                  |   `#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                                  `#11` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1094 |   /                         self.get_property_ref_target(&prop.name, schema_title)
[INFO] [stdout] 1095 |   |                             .await
[INFO] [stdout]      |   |                              -----
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                                  |   `#12` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]      |                                  `#13` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1110 |                                 entity_col.fk_target = self
[INFO] [stdout]      |    ____________________________________________________-
[INFO] [stdout]      |   |____________________________________________________|
[INFO] [stdout] 1111 |   |                                 .resolve_fk_target(
[INFO] [stdout] 1112 |   |                                     &prop.name,
[INFO] [stdout] 1113 |   |                                     schema_title,
[INFO] [stdout] ...      |
[INFO] [stdout] 1119 |   |                                 .await;
[INFO] [stdout]      |   |                                      -
[INFO] [stdout]      |   |______________________________________|
[INFO] [stdout]      |   |______________________________________this value will be stored in a temporary; let us call it `#14`
[INFO] [stdout]      |                                          `#14` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1137 |                                 let child_node = Box::pin(self.build_composition_node(
[INFO] [stdout]      |    ______________________________________________-
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout] 1138 |   |                                 &target_schema.title,
[INFO] [stdout] 1139 |   |                                 &prop.pg_column_name,
[INFO] [stdout] 1140 |   |                                 child_fk,
[INFO] [stdout] ...      |
[INFO] [stdout] 1144 |   |                             ))
[INFO] [stdout] 1145 |   |                             .await?;
[INFO] [stdout]      |   |                              ------
[INFO] [stdout]      |   |______________________________|___||
[INFO] [stdout]      |   |______________________________|___|this value will be stored in a temporary; let us call it `#15`
[INFO] [stdout]      |   |______________________________|___|`#15` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#16`
[INFO] [stdout]      |                                  |   `#16` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#17`
[INFO] [stdout]      |                                  `#17` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1219 |   |                 if let Some(target_schema) = self.get_schema(ref_target).await? {
[INFO] [stdout]      |   |                                              ---------------------------------
[INFO] [stdout]      |   |                                              |                           |
[INFO] [stdout]      |   |                                              |                           this value will be stored in a temporary; let us call it `#19`
[INFO] [stdout]      |   |                                              |                           `#19` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                                              this value will be stored in a temporary; let us call it `#18`
[INFO] [stdout]      |   |                                              `#18` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#9` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#10` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#11` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#12` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#13` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#15` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#17` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#18` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#19` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]      = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph-grafeo/src/querier.rs:1041:26
[INFO] [stdout]      |
[INFO] [stdout] 1009 |                 let is_codelist_fk = self
[INFO] [stdout]      |    __________________________________-
[INFO] [stdout]      |  _|__________________________________|
[INFO] [stdout] 1010 | | |                 .get_codelist_for_property(&prop.name, schema_title)
[INFO] [stdout] 1011 | | |                 .await?
[INFO] [stdout]      | | |                  ------
[INFO] [stdout]      | | |                  |   ||
[INFO] [stdout]      | |_|__________________|___|this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |   |                  |   |`#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |__________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]      |                      |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]      |                      this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                      `#2` will be dropped later as of Edition 2024
[INFO] [stdout] 1012 |                     .is_some();
[INFO] [stdout] 1013 |                 let composite_columns = self.get_composite_columns(&prop.name, schema_title).await?;
[INFO] [stdout]      |                                         -----------------------------------------------------------
[INFO] [stdout]      |                                         |                                                    |
[INFO] [stdout]      |                                         |                                                    this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                                         |                                                    `#5` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                                         `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                                         `#4` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1021 |   /                     self.resolve_fk_target(
[INFO] [stdout] 1022 |   |                         &prop.name,
[INFO] [stdout] 1023 |   |                         schema_title,
[INFO] [stdout] 1024 |   |                         &default_schema,
[INFO] [stdout] ...      |
[INFO] [stdout] 1029 |   |                     .await
[INFO] [stdout]      |   |                          -
[INFO] [stdout]      |   |__________________________|
[INFO] [stdout]      |   |__________________________this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                              `#6` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1033 |   /                         self.resolve_fk_target(
[INFO] [stdout] 1034 |   |                             &prop.name,
[INFO] [stdout] 1035 |   |                             schema_title,
[INFO] [stdout] 1036 |   |                             &default_schema,
[INFO] [stdout] ...      |
[INFO] [stdout] 1041 |   |                         .await
[INFO] [stdout]      |   |                          ^^^^-
[INFO] [stdout]      |   |__________________________|___|
[INFO] [stdout]      |   |__________________________|___this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                              |   `#7` will be dropped later as of Edition 2024
[INFO] [stdout]      |                              this value will be stored in a temporary; let us call it `#20`
[INFO] [stdout]      |                              up until Edition 2021 `#20` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 1042 |   |                     } else {
[INFO] [stdout]      |   |                     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...      |
[INFO] [stdout] 1056 |   /                         self.get_enum_values(codelist_name)
[INFO] [stdout] 1057 |   |                             .await
[INFO] [stdout]      |   |                              -----
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                                  |   `#8` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                                  `#9` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1089 |   /                         self.get_array_item_schema(&prop.name, schema_title)
[INFO] [stdout] 1090 |   |                             .await
[INFO] [stdout]      |   |                              -----
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |                                  |   `#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                                  `#11` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1094 |   /                         self.get_property_ref_target(&prop.name, schema_title)
[INFO] [stdout] 1095 |   |                             .await
[INFO] [stdout]      |   |                              -----
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                                  |   `#12` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]      |                                  `#13` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1110 |                                 entity_col.fk_target = self
[INFO] [stdout]      |    ____________________________________________________-
[INFO] [stdout]      |   |____________________________________________________|
[INFO] [stdout] 1111 |   |                                 .resolve_fk_target(
[INFO] [stdout] 1112 |   |                                     &prop.name,
[INFO] [stdout] 1113 |   |                                     schema_title,
[INFO] [stdout] ...      |
[INFO] [stdout] 1119 |   |                                 .await;
[INFO] [stdout]      |   |                                      -
[INFO] [stdout]      |   |______________________________________|
[INFO] [stdout]      |   |______________________________________this value will be stored in a temporary; let us call it `#14`
[INFO] [stdout]      |                                          `#14` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1137 |                                 let child_node = Box::pin(self.build_composition_node(
[INFO] [stdout]      |    ______________________________________________-
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout] 1138 |   |                                 &target_schema.title,
[INFO] [stdout] 1139 |   |                                 &prop.pg_column_name,
[INFO] [stdout] 1140 |   |                                 child_fk,
[INFO] [stdout] ...      |
[INFO] [stdout] 1144 |   |                             ))
[INFO] [stdout] 1145 |   |                             .await?;
[INFO] [stdout]      |   |                              ------
[INFO] [stdout]      |   |______________________________|___||
[INFO] [stdout]      |   |______________________________|___|this value will be stored in a temporary; let us call it `#15`
[INFO] [stdout]      |   |______________________________|___|`#15` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#16`
[INFO] [stdout]      |                                  |   `#16` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#17`
[INFO] [stdout]      |                                  `#17` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1219 |   |                 if let Some(target_schema) = self.get_schema(ref_target).await? {
[INFO] [stdout]      |   |                                              ---------------------------------
[INFO] [stdout]      |   |                                              |                           |
[INFO] [stdout]      |   |                                              |                           this value will be stored in a temporary; let us call it `#19`
[INFO] [stdout]      |   |                                              |                           `#19` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                                              this value will be stored in a temporary; let us call it `#18`
[INFO] [stdout]      |   |                                              `#18` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#9` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#10` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#11` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#12` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#13` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#15` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#17` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#18` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#19` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph-grafeo/src/querier.rs:1057:30
[INFO] [stdout]      |
[INFO] [stdout] 1009 |                 let is_codelist_fk = self
[INFO] [stdout]      |    __________________________________-
[INFO] [stdout]      |  _|__________________________________|
[INFO] [stdout] 1010 | | |                 .get_codelist_for_property(&prop.name, schema_title)
[INFO] [stdout] 1011 | | |                 .await?
[INFO] [stdout]      | | |                  ------
[INFO] [stdout]      | | |                  |   ||
[INFO] [stdout]      | |_|__________________|___|this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |   |                  |   |`#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |__________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]      |                      |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]      |                      this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                      `#2` will be dropped later as of Edition 2024
[INFO] [stdout] 1012 |                     .is_some();
[INFO] [stdout] 1013 |                 let composite_columns = self.get_composite_columns(&prop.name, schema_title).await?;
[INFO] [stdout]      |                                         -----------------------------------------------------------
[INFO] [stdout]      |                                         |                                                    |
[INFO] [stdout]      |                                         |                                                    this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                                         |                                                    `#5` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                                         `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                                         `#4` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1021 |   /                     self.resolve_fk_target(
[INFO] [stdout] 1022 |   |                         &prop.name,
[INFO] [stdout] 1023 |   |                         schema_title,
[INFO] [stdout] 1024 |   |                         &default_schema,
[INFO] [stdout] ...      |
[INFO] [stdout] 1029 |   |                     .await
[INFO] [stdout]      |   |                          -
[INFO] [stdout]      |   |__________________________|
[INFO] [stdout]      |   |__________________________this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                              `#6` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1033 |   /                         self.resolve_fk_target(
[INFO] [stdout] 1034 |   |                             &prop.name,
[INFO] [stdout] 1035 |   |                             schema_title,
[INFO] [stdout] 1036 |   |                             &default_schema,
[INFO] [stdout] ...      |
[INFO] [stdout] 1041 |   |                         .await
[INFO] [stdout]      |   |                              -
[INFO] [stdout]      |   |______________________________|
[INFO] [stdout]      |   |______________________________this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                                  `#7` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1056 |   /                         self.get_enum_values(codelist_name)
[INFO] [stdout] 1057 |   |                             .await
[INFO] [stdout]      |   |                              ^^^^-
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                                  |   `#8` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#20`
[INFO] [stdout]      |                                  up until Edition 2021 `#20` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                                  `#9` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1061 |   |                     } else {
[INFO] [stdout]      |   |                     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...      |
[INFO] [stdout] 1089 |   /                         self.get_array_item_schema(&prop.name, schema_title)
[INFO] [stdout] 1090 |   |                             .await
[INFO] [stdout]      |   |                              -----
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |                                  |   `#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                                  `#11` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1094 |   /                         self.get_property_ref_target(&prop.name, schema_title)
[INFO] [stdout] 1095 |   |                             .await
[INFO] [stdout]      |   |                              -----
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                                  |   `#12` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]      |                                  `#13` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1110 |                                 entity_col.fk_target = self
[INFO] [stdout]      |    ____________________________________________________-
[INFO] [stdout]      |   |____________________________________________________|
[INFO] [stdout] 1111 |   |                                 .resolve_fk_target(
[INFO] [stdout] 1112 |   |                                     &prop.name,
[INFO] [stdout] 1113 |   |                                     schema_title,
[INFO] [stdout] ...      |
[INFO] [stdout] 1119 |   |                                 .await;
[INFO] [stdout]      |   |                                      -
[INFO] [stdout]      |   |______________________________________|
[INFO] [stdout]      |   |______________________________________this value will be stored in a temporary; let us call it `#14`
[INFO] [stdout]      |                                          `#14` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1137 |                                 let child_node = Box::pin(self.build_composition_node(
[INFO] [stdout]      |    ______________________________________________-
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout] 1138 |   |                                 &target_schema.title,
[INFO] [stdout] 1139 |   |                                 &prop.pg_column_name,
[INFO] [stdout] 1140 |   |                                 child_fk,
[INFO] [stdout] ...      |
[INFO] [stdout] 1144 |   |                             ))
[INFO] [stdout] 1145 |   |                             .await?;
[INFO] [stdout]      |   |                              ------
[INFO] [stdout]      |   |______________________________|___||
[INFO] [stdout]      |   |______________________________|___|this value will be stored in a temporary; let us call it `#15`
[INFO] [stdout]      |   |______________________________|___|`#15` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#16`
[INFO] [stdout]      |                                  |   `#16` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#17`
[INFO] [stdout]      |                                  `#17` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1219 |   |                 if let Some(target_schema) = self.get_schema(ref_target).await? {
[INFO] [stdout]      |   |                                              ---------------------------------
[INFO] [stdout]      |   |                                              |                           |
[INFO] [stdout]      |   |                                              |                           this value will be stored in a temporary; let us call it `#19`
[INFO] [stdout]      |   |                                              |                           `#19` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                                              this value will be stored in a temporary; let us call it `#18`
[INFO] [stdout]      |   |                                              `#18` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#20` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#9` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#10` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#11` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#12` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#13` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#15` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#17` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#18` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#19` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph-grafeo/src/querier.rs:1090:30
[INFO] [stdout]      |
[INFO] [stdout] 1009 |                 let is_codelist_fk = self
[INFO] [stdout]      |    __________________________________-
[INFO] [stdout]      |  _|__________________________________|
[INFO] [stdout] 1010 | | |                 .get_codelist_for_property(&prop.name, schema_title)
[INFO] [stdout] 1011 | | |                 .await?
[INFO] [stdout]      | | |                  ------
[INFO] [stdout]      | | |                  |   ||
[INFO] [stdout]      | |_|__________________|___|this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |   |                  |   |`#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |__________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]      |                      |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]      |                      this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                      `#2` will be dropped later as of Edition 2024
[INFO] [stdout] 1012 |                     .is_some();
[INFO] [stdout] 1013 |                 let composite_columns = self.get_composite_columns(&prop.name, schema_title).await?;
[INFO] [stdout]      |                                         -----------------------------------------------------------
[INFO] [stdout]      |                                         |                                                    |
[INFO] [stdout]      |                                         |                                                    this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                                         |                                                    `#5` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                                         `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                                         `#4` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1021 |   /                     self.resolve_fk_target(
[INFO] [stdout] 1022 |   |                         &prop.name,
[INFO] [stdout] 1023 |   |                         schema_title,
[INFO] [stdout] 1024 |   |                         &default_schema,
[INFO] [stdout] ...      |
[INFO] [stdout] 1029 |   |                     .await
[INFO] [stdout]      |   |                          -
[INFO] [stdout]      |   |__________________________|
[INFO] [stdout]      |   |__________________________this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                              `#6` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1033 |   /                         self.resolve_fk_target(
[INFO] [stdout] 1034 |   |                             &prop.name,
[INFO] [stdout] 1035 |   |                             schema_title,
[INFO] [stdout] 1036 |   |                             &default_schema,
[INFO] [stdout] ...      |
[INFO] [stdout] 1041 |   |                         .await
[INFO] [stdout]      |   |                              -
[INFO] [stdout]      |   |______________________________|
[INFO] [stdout]      |   |______________________________this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                                  `#7` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1056 |   /                         self.get_enum_values(codelist_name)
[INFO] [stdout] 1057 |   |                             .await
[INFO] [stdout]      |   |                              -----
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                                  |   `#8` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                                  `#9` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1089 |   /                         self.get_array_item_schema(&prop.name, schema_title)
[INFO] [stdout] 1090 |   |                             .await
[INFO] [stdout]      |   |                              ^^^^-
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |                                  |   `#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#20`
[INFO] [stdout]      |                                  up until Edition 2021 `#20` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                                  `#11` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1093 |   |                     } else {
[INFO] [stdout]      |   |                     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] 1094 |   /                         self.get_property_ref_target(&prop.name, schema_title)
[INFO] [stdout] 1095 |   |                             .await
[INFO] [stdout]      |   |                              -----
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                                  |   `#12` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]      |                                  `#13` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1110 |                                 entity_col.fk_target = self
[INFO] [stdout]      |    ____________________________________________________-
[INFO] [stdout]      |   |____________________________________________________|
[INFO] [stdout] 1111 |   |                                 .resolve_fk_target(
[INFO] [stdout] 1112 |   |                                     &prop.name,
[INFO] [stdout] 1113 |   |                                     schema_title,
[INFO] [stdout] ...      |
[INFO] [stdout] 1119 |   |                                 .await;
[INFO] [stdout]      |   |                                      -
[INFO] [stdout]      |   |______________________________________|
[INFO] [stdout]      |   |______________________________________this value will be stored in a temporary; let us call it `#14`
[INFO] [stdout]      |                                          `#14` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1137 |                                 let child_node = Box::pin(self.build_composition_node(
[INFO] [stdout]      |    ______________________________________________-
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout] 1138 |   |                                 &target_schema.title,
[INFO] [stdout] 1139 |   |                                 &prop.pg_column_name,
[INFO] [stdout] 1140 |   |                                 child_fk,
[INFO] [stdout] ...      |
[INFO] [stdout] 1144 |   |                             ))
[INFO] [stdout] 1145 |   |                             .await?;
[INFO] [stdout]      |   |                              ------
[INFO] [stdout]      |   |______________________________|___||
[INFO] [stdout]      |   |______________________________|___|this value will be stored in a temporary; let us call it `#15`
[INFO] [stdout]      |   |______________________________|___|`#15` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#16`
[INFO] [stdout]      |                                  |   `#16` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#17`
[INFO] [stdout]      |                                  `#17` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1219 |   |                 if let Some(target_schema) = self.get_schema(ref_target).await? {
[INFO] [stdout]      |   |                                              ---------------------------------
[INFO] [stdout]      |   |                                              |                           |
[INFO] [stdout]      |   |                                              |                           this value will be stored in a temporary; let us call it `#19`
[INFO] [stdout]      |   |                                              |                           `#19` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                                              this value will be stored in a temporary; let us call it `#18`
[INFO] [stdout]      |   |                                              `#18` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#20` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#9` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#10` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#11` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#12` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#13` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#15` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#17` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#18` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#19` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph-grafeo/src/querier.rs:1095:30
[INFO] [stdout]      |
[INFO] [stdout] 1009 |                 let is_codelist_fk = self
[INFO] [stdout]      |    __________________________________-
[INFO] [stdout]      |  _|__________________________________|
[INFO] [stdout] 1010 | | |                 .get_codelist_for_property(&prop.name, schema_title)
[INFO] [stdout] 1011 | | |                 .await?
[INFO] [stdout]      | | |                  ------
[INFO] [stdout]      | | |                  |   ||
[INFO] [stdout]      | |_|__________________|___|this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |   |                  |   |`#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |__________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]      |                      |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]      |                      this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                      `#2` will be dropped later as of Edition 2024
[INFO] [stdout] 1012 |                     .is_some();
[INFO] [stdout] 1013 |                 let composite_columns = self.get_composite_columns(&prop.name, schema_title).await?;
[INFO] [stdout]      |                                         -----------------------------------------------------------
[INFO] [stdout]      |                                         |                                                    |
[INFO] [stdout]      |                                         |                                                    this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                                         |                                                    `#5` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                                         `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                                         `#4` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1021 |   /                     self.resolve_fk_target(
[INFO] [stdout] 1022 |   |                         &prop.name,
[INFO] [stdout] 1023 |   |                         schema_title,
[INFO] [stdout] 1024 |   |                         &default_schema,
[INFO] [stdout] ...      |
[INFO] [stdout] 1029 |   |                     .await
[INFO] [stdout]      |   |                          -
[INFO] [stdout]      |   |__________________________|
[INFO] [stdout]      |   |__________________________this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                              `#6` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1033 |   /                         self.resolve_fk_target(
[INFO] [stdout] 1034 |   |                             &prop.name,
[INFO] [stdout] 1035 |   |                             schema_title,
[INFO] [stdout] 1036 |   |                             &default_schema,
[INFO] [stdout] ...      |
[INFO] [stdout] 1041 |   |                         .await
[INFO] [stdout]      |   |                              -
[INFO] [stdout]      |   |______________________________|
[INFO] [stdout]      |   |______________________________this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                                  `#7` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1056 |   /                         self.get_enum_values(codelist_name)
[INFO] [stdout] 1057 |   |                             .await
[INFO] [stdout]      |   |                              -----
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                                  |   `#8` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                                  `#9` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1089 |   /                         self.get_array_item_schema(&prop.name, schema_title)
[INFO] [stdout] 1090 |   |                             .await
[INFO] [stdout]      |   |                              -----
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |                                  |   `#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                                  `#11` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1094 |   /                         self.get_property_ref_target(&prop.name, schema_title)
[INFO] [stdout] 1095 |   |                             .await
[INFO] [stdout]      |   |                              ^^^^-
[INFO] [stdout]      |   |______________________________|___|
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                                  |   `#12` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#20`
[INFO] [stdout]      |                                  up until Edition 2021 `#20` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]      |                                  `#13` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1098 |   |                     };
[INFO] [stdout]      |   |                     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...      |
[INFO] [stdout] 1110 |                                 entity_col.fk_target = self
[INFO] [stdout]      |    ____________________________________________________-
[INFO] [stdout]      |   |____________________________________________________|
[INFO] [stdout] 1111 |   |                                 .resolve_fk_target(
[INFO] [stdout] 1112 |   |                                     &prop.name,
[INFO] [stdout] 1113 |   |                                     schema_title,
[INFO] [stdout] ...      |
[INFO] [stdout] 1119 |   |                                 .await;
[INFO] [stdout]      |   |                                      -
[INFO] [stdout]      |   |______________________________________|
[INFO] [stdout]      |   |______________________________________this value will be stored in a temporary; let us call it `#14`
[INFO] [stdout]      |                                          `#14` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1137 |                                 let child_node = Box::pin(self.build_composition_node(
[INFO] [stdout]      |    ______________________________________________-
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout]      |   |______________________________________________|
[INFO] [stdout] 1138 |   |                                 &target_schema.title,
[INFO] [stdout] 1139 |   |                                 &prop.pg_column_name,
[INFO] [stdout] 1140 |   |                                 child_fk,
[INFO] [stdout] ...      |
[INFO] [stdout] 1144 |   |                             ))
[INFO] [stdout] 1145 |   |                             .await?;
[INFO] [stdout]      |   |                              ------
[INFO] [stdout]      |   |______________________________|___||
[INFO] [stdout]      |   |______________________________|___|this value will be stored in a temporary; let us call it `#15`
[INFO] [stdout]      |   |______________________________|___|`#15` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |______________________________|___this value will be stored in a temporary; let us call it `#16`
[INFO] [stdout]      |                                  |   `#16` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                  this value will be stored in a temporary; let us call it `#17`
[INFO] [stdout]      |                                  `#17` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1219 |   |                 if let Some(target_schema) = self.get_schema(ref_target).await? {
[INFO] [stdout]      |   |                                              ---------------------------------
[INFO] [stdout]      |   |                                              |                           |
[INFO] [stdout]      |   |                                              |                           this value will be stored in a temporary; let us call it `#19`
[INFO] [stdout]      |   |                                              |                           `#19` will be dropped later as of Edition 2024
[INFO] [stdout]      |   |                                              this value will be stored in a temporary; let us call it `#18`
[INFO] [stdout]      |   |                                              `#18` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#20` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#9` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#10` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#11` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#12` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#13` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#15` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#17` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#18` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#19` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking codegraph-backend v0.1.0 (/opt/rustwide/workdir/crates/codegraph-backend)
[INFO] [stderr]    Migrating crates/codegraph-workflow/tests/guard_tests.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph-workflow/tests/engine_tests.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph-backend/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph-grafeo/tests/conformance_tests.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph-grafeo/tests/grafeo_ingest_tests.rs from 2021 edition to 2024
[INFO] [stderr]     Checking codegraph v0.1.0 (/opt/rustwide/workdir/crates/codegraph)
[INFO] [stderr]    Migrating crates/codegraph-grafeo/tests/grafeo_query_tests.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph-grafeo/tests/engine_tests.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph-backend/tests/factory_tests.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed crates/codegraph/src/generate/api/workflow_action.rs (1 fix)
[INFO] [stderr]        Fixed crates/codegraph/src/generate/api/handler.rs (5 fixes)
[INFO] [stderr]        Fixed crates/codegraph/src/generate/ui/common.rs (1 fix)
[INFO] [stderr]        Fixed crates/codegraph/src/generate/mod.rs (23 fixes)
[INFO] [stderr]        Fixed crates/codegraph/src/generate/ddd/repository_emitter.rs (1 fix)
[INFO] [stderr]        Fixed crates/codegraph/src/profile.rs (4 fixes)
[INFO] [stderr]        Fixed crates/codegraph/src/generate/api/openapi.rs (1 fix)
[INFO] [stderr]        Fixed crates/codegraph/src/generate/scaffold/mod.rs (1 fix)
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/filter_fields.rs:192:18
[INFO] [stdout]     |
[INFO] [stdout] 177 |               let target = db
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 178 | |                 .get_array_item_schema(&prop.name, schema_title)
[INFO] [stdout] 179 | |                 .await
[INFO] [stdout]     | |                  -----
[INFO] [stdout]     | |                  |   |
[INFO] [stdout]     | |__________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]     |                    |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                    `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 191 | /             db.get_array_item_schema(&prop.name, schema_title)
[INFO] [stdout] 192 | |                 .await
[INFO] [stdout]     | |                  ^^^^-
[INFO] [stdout]     | |__________________|___|
[INFO] [stdout]     | |__________________|___this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                    |   `#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]     |                    up until Edition 2021 `#12` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                    `#3` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 195 | |         } else {
[INFO] [stdout]     | |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] 196 | /             db.get_property_ref_target(&prop.name, schema_title)
[INFO] [stdout] 197 | |                 .await
[INFO] [stdout]     | |                  -----
[INFO] [stdout]     | |__________________|___|
[INFO] [stdout]     | |__________________|___this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                    |   `#4` will be dropped later as of Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                    `#5` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 218 | |         let child_props = db.get_properties(&target.title).await.unwrap_or_default();
[INFO] [stdout]     | |                           --------------------------------------
[INFO] [stdout]     | |                           |                                |
[INFO] [stdout]     | |                           |                                this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]     | |                           |                                `#7` will be dropped later as of Edition 2024
[INFO] [stdout]     | |                           this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]     | |                           `#6` will be dropped later as of Edition 2024
[INFO] [stdout] ...   |
[INFO] [stdout] 242 |                   let gc_target = db
[INFO] [stdout]     |  _________________________________-
[INFO] [stdout]     | |_________________________________|
[INFO] [stdout] 243 | |                     .get_property_ref_target(&cprop.name, &target.title)
[INFO] [stdout] 244 | |                     .await
[INFO] [stdout]     | |                      -----
[INFO] [stdout]     | |______________________|___|
[INFO] [stdout]     | |______________________|___this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]     |                        |   `#8` will be dropped later as of Edition 2024
[INFO] [stdout]     |                        this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]     |                        `#9` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 259 |                       let gc_props = db
[INFO] [stdout]     |  ____________________________________-
[INFO] [stdout]     | |____________________________________|
[INFO] [stdout] 260 | |                         .get_properties(&gc_schema.title)
[INFO] [stdout] 261 | |                         .await
[INFO] [stdout]     | |                          -----
[INFO] [stdout]     | |__________________________|___|
[INFO] [stdout]     | |__________________________|___this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]     |                            |   `#10` will be dropped later as of Edition 2024
[INFO] [stdout]     |                            this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]     |                            `#11` will be dropped later as of Edition 2024
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#12` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#6` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#7` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#9` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#10` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#11` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]     = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/filter_fields.rs:197:18
[INFO] [stdout]     |
[INFO] [stdout] 177 |               let target = db
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 178 | |                 .get_array_item_schema(&prop.name, schema_title)
[INFO] [stdout] 179 | |                 .await
[INFO] [stdout]     | |                  -----
[INFO] [stdout]     | |                  |   |
[INFO] [stdout]     | |__________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]     |                    |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                    `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 191 | /             db.get_array_item_schema(&prop.name, schema_title)
[INFO] [stdout] 192 | |                 .await
[INFO] [stdout]     | |                  -----
[INFO] [stdout]     | |__________________|___|
[INFO] [stdout]     | |__________________|___this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                    |   `#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                    `#3` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 196 | /             db.get_property_ref_target(&prop.name, schema_title)
[INFO] [stdout] 197 | |                 .await
[INFO] [stdout]     | |                  ^^^^-
[INFO] [stdout]     | |__________________|___|
[INFO] [stdout]     | |__________________|___this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                    |   `#4` will be dropped later as of Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]     |                    up until Edition 2021 `#12` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                    `#5` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 200 | |         };
[INFO] [stdout]     | |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...   |
[INFO] [stdout] 218 | |         let child_props = db.get_properties(&target.title).await.unwrap_or_default();
[INFO] [stdout]     | |                           --------------------------------------
[INFO] [stdout]     | |                           |                                |
[INFO] [stdout]     | |                           |                                this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]     | |                           |                                `#7` will be dropped later as of Edition 2024
[INFO] [stdout]     | |                           this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]     | |                           `#6` will be dropped later as of Edition 2024
[INFO] [stdout] ...   |
[INFO] [stdout] 242 |                   let gc_target = db
[INFO] [stdout]     |  _________________________________-
[INFO] [stdout]     | |_________________________________|
[INFO] [stdout] 243 | |                     .get_property_ref_target(&cprop.name, &target.title)
[INFO] [stdout] 244 | |                     .await
[INFO] [stdout]     | |                      -----
[INFO] [stdout]     | |______________________|___|
[INFO] [stdout]     | |______________________|___this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]     |                        |   `#8` will be dropped later as of Edition 2024
[INFO] [stdout]     |                        this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]     |                        `#9` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 259 |                       let gc_props = db
[INFO] [stdout]     |  ____________________________________-
[INFO] [stdout]     | |____________________________________|
[INFO] [stdout] 260 | |                         .get_properties(&gc_schema.title)
[INFO] [stdout] 261 | |                         .await
[INFO] [stdout]     | |                          -----
[INFO] [stdout]     | |__________________________|___|
[INFO] [stdout]     | |__________________________|___this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]     |                            |   `#10` will be dropped later as of Edition 2024
[INFO] [stdout]     |                            this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]     |                            `#11` will be dropped later as of Edition 2024
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#12` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#6` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#7` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#9` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#10` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#11` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/db/entity.rs:841:40
[INFO] [stdout]     |
[INFO] [stdout] 841 |                     if let Ok(comp_cols) = db.get_composite_columns(&child_prop.name, &ts.title).await {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                                            |                                                     |
[INFO] [stdout]     |                                            |                                                     this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]     |                                            |                                                     up until Edition 2021 `#6` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                            |                                                     this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                            |                                                     `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                            this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                                            up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                            `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                            `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 863 |                 }
[INFO] [stdout]     |                 - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout] 866 |                     let nested = Box::pin(build_child_entity(
[INFO] [stdout]     |    ______________________________-
[INFO] [stdout]     |  _|______________________________|
[INFO] [stdout] 867 | | |                     db,
[INFO] [stdout] 868 | | |                     child_prop,
[INFO] [stdout] 869 | | |                     &ts.title,
[INFO] [stdout] ...   | |
[INFO] [stdout] 880 | | |                 ))
[INFO] [stdout] 881 | | |                 .await?;
[INFO] [stdout]     | | |                  ------
[INFO] [stdout]     | | |                  |   ||
[INFO] [stdout]     | |_|__________________|___|this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |   |                  |   |`#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |   |__________________|___this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                      |   `#3` will be dropped later as of Edition 2024
[INFO] [stdout]     |                      this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                      `#4` will be dropped later as of Edition 2024
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#6` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/ddd/dto.rs:165:40
[INFO] [stdout]     |
[INFO] [stdout] 165 |                   if let Ok(comp_cols) = db
[INFO] [stdout]     |  ________________________________________^
[INFO] [stdout] 166 | |                     .get_composite_columns(&c.name, &target_schema.title)
[INFO] [stdout] 167 | |                     .await
[INFO] [stdout]     | |                      ----^
[INFO] [stdout]     | |                      |   |
[INFO] [stdout]     | |                      |   this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     | |                      |   up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     | |______________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]     |                        |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]     |                        this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                        up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                        this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                        `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 192 |               }
[INFO] [stdout]     |               - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout] 232 |                   let nested_dto = Box::pin(build_child_dto(
[INFO] [stdout]     |  __________________________________-
[INFO] [stdout]     | |__________________________________|
[INFO] [stdout] 233 | |                     db,
[INFO] [stdout] 234 | |                     c,
[INFO] [stdout] 235 | |                     &target_schema.title,
[INFO] [stdout] ...   |
[INFO] [stdout] 240 | |                 ))
[INFO] [stdout] 241 | |                 .await;
[INFO] [stdout]     | |                      -
[INFO] [stdout]     | |______________________|
[INFO] [stdout]     | |______________________this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                        `#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/ddd/dto.rs:454:36
[INFO] [stdout]     |
[INFO] [stdout] 454 |             if let Ok(comp_cols) = db.get_composite_columns(&prop.name, schema_title).await {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                                    |                                                  |
[INFO] [stdout]     |                                    |                                                  this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                    |                                                  up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                    |                                                  this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                    |                                                  `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                    this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                                    up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                    `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                    `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 465 |         }
[INFO] [stdout]     |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/ddd/dto.rs:536:22
[INFO] [stdout]     |
[INFO] [stdout] 504 |               if let Ok(comp_cols) = db.get_composite_columns(&prop.name, schema_title).await {
[INFO] [stdout]     |                                      --------------------------------------------------------
[INFO] [stdout]     |                                      |                                                  |
[INFO] [stdout]     |                                      |                                                  this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                                      |                                                  `#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                      this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                      `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                      `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                      `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 535 | /                 db.get_property_ref_target(&prop.name, schema_title)
[INFO] [stdout] 536 | |                     .await
[INFO] [stdout]     | |                      ^^^^-
[INFO] [stdout]     | |                      |   |
[INFO] [stdout]     | |______________________|___this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                        |   `#3` will be dropped later as of Edition 2024
[INFO] [stdout]     |                        this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]     |                        up until Edition 2021 `#6` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                        this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                        `#4` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 541 |               } else {
[INFO] [stdout]     |               - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout] 564 |                   if let Some(child_dto) = Box::pin(build_child_dto(
[INFO] [stdout]     |  __________________________________________-
[INFO] [stdout]     | |__________________________________________|
[INFO] [stdout] 565 | |                     db,
[INFO] [stdout] 566 | |                     prop,
[INFO] [stdout] 567 | |                     schema_title,
[INFO] [stdout] ...   |
[INFO] [stdout] 572 | |                 ))
[INFO] [stdout] 573 | |                 .await
[INFO] [stdout]     | |                      -
[INFO] [stdout]     | |______________________|
[INFO] [stdout]     | |______________________this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                        `#5` will be dropped later as of Edition 2024
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#6` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/ddd/dto.rs:839:38
[INFO] [stdout]     |
[INFO] [stdout] 827 |           let target = match db.get_property_ref_target(&prop_name, &parent).await {
[INFO] [stdout]     |                              -----------------------------------------------------
[INFO] [stdout]     |                              |                                               |
[INFO] [stdout]     |                              |                                               this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                              |                                               `#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |                              this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                              `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                              `__awaitee` calls a custom destructor
[INFO] [stdout]     |                              `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] 828 |               Ok(Some(t)) => Some(t),
[INFO] [stdout] 829 |               _ => db
[INFO] [stdout]     |  __________________-
[INFO] [stdout] 830 | |                 .get_array_item_schema(&prop_name, &parent)
[INFO] [stdout] 831 | |                 .await
[INFO] [stdout]     | |                  -----
[INFO] [stdout]     | |                  |   |
[INFO] [stdout]     | |__________________|___this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                    |   `#3` will be dropped later as of Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                    `#4` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 839 |               if let Ok(child_props) = db.get_properties(&ts.title).await {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                                        |                            |
[INFO] [stdout]     |                                        |                            this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]     |                                        |                            up until Edition 2021 `#8` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                        |                            this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]     |                                        |                            `#6` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                        this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]     |                                        up until Edition 2021 `#7` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                        this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                                        `#5` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 849 |           }
[INFO] [stdout]     |           - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#7` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#6` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/ddd/repository_emitter.rs:778:40
[INFO] [stdout]     |
[INFO] [stdout] 778 |                   if let Ok(comp_cols) = db
[INFO] [stdout]     |  ________________________________________^
[INFO] [stdout] 779 | |                     .get_composite_columns(&c.name, &target_schema.title)
[INFO] [stdout] 780 | |                     .await
[INFO] [stdout]     | |                      ----^
[INFO] [stdout]     | |                      |   |
[INFO] [stdout]     | |                      |   this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     | |                      |   up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     | |______________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]     |                        |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]     |                        this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                        up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                        this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                        `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 799 |               }
[INFO] [stdout]     |               - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout] 813 |                   let nested = Box::pin(build_child_table_info(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout]     | |______________________________|
[INFO] [stdout] 814 | |                     db,
[INFO] [stdout] 815 | |                     c,
[INFO] [stdout] 816 | |                     &target_schema.title,
[INFO] [stdout] ...   |
[INFO] [stdout] 823 | |                 ))
[INFO] [stdout] 824 | |                 .await;
[INFO] [stdout]     | |                      -
[INFO] [stdout]     | |______________________|
[INFO] [stdout]     | |______________________this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                        `#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph/src/generate/ddd/repository_emitter.rs:1257:36
[INFO] [stdout]      |
[INFO] [stdout] 1257 |               if let Ok(comp_cols) = db.get_composite_columns(&prop.name, schema_title).await {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]      |                                      |                                                  |
[INFO] [stdout]      |                                      |                                                  this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                                      |                                                  up until Edition 2021 `#6` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                                      |                                                  this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                      |                                                  `#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                      this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                                      up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                                      `__awaitee` calls a custom destructor
[INFO] [stdout]      |                                      `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1283 |           } else if matches!(
[INFO] [stdout]      |           - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout] 1410 | /                 db.get_property_ref_target(&prop.name, schema_title)
[INFO] [stdout] 1411 | |                     .await
[INFO] [stdout]      | |                      -----
[INFO] [stdout]      | |                      |   |
[INFO] [stdout]      | |______________________|___this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                        |   `#2` will be dropped later as of Edition 2024
[INFO] [stdout]      |                        this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                        `#3` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1438 |                   if let Some(child_info) = Box::pin(build_child_table_info(
[INFO] [stdout]      |  ___________________________________________-
[INFO] [stdout]      | |___________________________________________|
[INFO] [stdout] 1439 | |                     db,
[INFO] [stdout] 1440 | |                     prop,
[INFO] [stdout] 1441 | |                     schema_title,
[INFO] [stdout] ...    |
[INFO] [stdout] 1448 | |                 ))
[INFO] [stdout] 1449 | |                 .await
[INFO] [stdout]      | |                      -
[INFO] [stdout]      | |______________________|
[INFO] [stdout]      | |______________________this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                        `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#6` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph/src/generate/ddd/repository_emitter.rs:1411:22
[INFO] [stdout]      |
[INFO] [stdout] 1257 |               if let Ok(comp_cols) = db.get_composite_columns(&prop.name, schema_title).await {
[INFO] [stdout]      |                                      --------------------------------------------------------
[INFO] [stdout]      |                                      |                                                  |
[INFO] [stdout]      |                                      |                                                  this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                      |                                                  `#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                      `__awaitee` calls a custom destructor
[INFO] [stdout]      |                                      `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1410 | /                 db.get_property_ref_target(&prop.name, schema_title)
[INFO] [stdout] 1411 | |                     .await
[INFO] [stdout]      | |                      ^^^^-
[INFO] [stdout]      | |                      |   |
[INFO] [stdout]      | |______________________|___this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                        |   `#2` will be dropped later as of Edition 2024
[INFO] [stdout]      |                        this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                        up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                        this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                        `#3` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1416 |               } else {
[INFO] [stdout]      |               - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout] 1438 |                   if let Some(child_info) = Box::pin(build_child_table_info(
[INFO] [stdout]      |  ___________________________________________-
[INFO] [stdout]      | |___________________________________________|
[INFO] [stdout] 1439 | |                     db,
[INFO] [stdout] 1440 | |                     prop,
[INFO] [stdout] 1441 | |                     schema_title,
[INFO] [stdout] ...    |
[INFO] [stdout] 1448 | |                 ))
[INFO] [stdout] 1449 | |                 .await
[INFO] [stdout]      | |                      -
[INFO] [stdout]      | |______________________|
[INFO] [stdout]      | |______________________this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                        `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph/src/generate/ddd/repository_emitter.rs:1693:51
[INFO] [stdout]      |
[INFO] [stdout] 1690 |                       let via_props = db.get_properties(&entry.via_entity).await?;
[INFO] [stdout]      |                                       -------------------------------------------
[INFO] [stdout]      |                                       |                                    |
[INFO] [stdout]      |                                       |                                    this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                                       |                                    `#2` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                       this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                       `#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                       `__awaitee` calls a custom destructor
[INFO] [stdout]      |                                       `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1693 |                           if let Ok(Some(target)) = db.get_property_ref_target(&prop.name, &entry.via_entity).await {
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]      |                                                     |                                                         |
[INFO] [stdout]      |                                                     |                                                         this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]      |                                                     |                                                         up until Edition 2021 `#13` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                                                     |                                                         this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                                                     |                                                         `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                                     this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                                                     up until Edition 2021 `#12` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                                                     this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                                                     `#3` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1700 |                       }
[INFO] [stdout]      |                       - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout] 1703 |                       let via_schema = db.get_schema(&entry.via_entity).await?
[INFO] [stdout]      |                                        ---------------------------------------
[INFO] [stdout]      |                                        |                                |
[INFO] [stdout]      |                                        |                                this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                                        |                                `#8` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                        this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                                        `#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                        this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |  ______________________________________`#7` will be dropped later as of Edition 2024
[INFO] [stdout]      | |
[INFO] [stdout] 1704 | |                         .ok_or_else(|| crate::error::Error::SchemaNotFound(entry.via_entity.clone()))?;
[INFO] [stdout]      | |                                                                                                      -
[INFO] [stdout]      | |                                                                                                      |
[INFO] [stdout]      | |______________________________________________________________________________________________________this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                                                                                                        `#5` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1708 |                           db.get_schema(name).await.ok().flatten()
[INFO] [stdout]      |                           -------------------------
[INFO] [stdout]      |                           |                   |
[INFO] [stdout]      |                           |                   this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |                           |                   `#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |                           this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                           `#9` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1716 |                           resolve_worker_detail_joins(db, parent_name).await
[INFO] [stdout]      |                           --------------------------------------------------
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                           `#11` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#12` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#13` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#6` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#7` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#9` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#10` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph/src/generate/ddd/repository_emitter.rs:1708:45
[INFO] [stdout]      |
[INFO] [stdout] 1690 |                       let via_props = db.get_properties(&entry.via_entity).await?;
[INFO] [stdout]      |                                       -------------------------------------------
[INFO] [stdout]      |                                       |                                    |
[INFO] [stdout]      |                                       |                                    this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                                       |                                    `#2` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                       this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                       `#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                       `__awaitee` calls a custom destructor
[INFO] [stdout]      |                                       `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1693 |                           if let Ok(Some(target)) = db.get_property_ref_target(&prop.name, &entry.via_entity).await {
[INFO] [stdout]      |                                                     ---------------------------------------------------------------
[INFO] [stdout]      |                                                     |                                                         |
[INFO] [stdout]      |                                                     |                                                         this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                                                     |                                                         `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                                     this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                                                     `#3` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1703 |                       let via_schema = db.get_schema(&entry.via_entity).await?
[INFO] [stdout]      |                                        ---------------------------------------
[INFO] [stdout]      |                                        |                                |
[INFO] [stdout]      |                                        |                                this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                                        |                                `#8` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                        this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                                        `#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                        this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |  ______________________________________`#7` will be dropped later as of Edition 2024
[INFO] [stdout]      | |
[INFO] [stdout] 1704 | |                         .ok_or_else(|| crate::error::Error::SchemaNotFound(entry.via_entity.clone()))?;
[INFO] [stdout]      | |                                                                                                      -
[INFO] [stdout]      | |                                                                                                      |
[INFO] [stdout]      | |______________________________________________________________________________________________________this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                                                                                                        `#5` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1708 |                           db.get_schema(name).await.ok().flatten()
[INFO] [stdout]      |                           --------------------^^^^^
[INFO] [stdout]      |                           |                   |
[INFO] [stdout]      |                           |                   this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                           |                   up until Edition 2021 `#12` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                           |                   this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |                           |                   `#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |                           this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                           `#9` will be dropped later as of Edition 2024
[INFO] [stdout] 1709 |                       } else {
[INFO] [stdout]      |                       - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout] 1716 |                           resolve_worker_detail_joins(db, parent_name).await
[INFO] [stdout]      |                           --------------------------------------------------
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                           `#11` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#12` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#6` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#7` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#9` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#10` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph/src/generate/ddd/repository_emitter.rs:1716:70
[INFO] [stdout]      |
[INFO] [stdout] 1690 |                       let via_props = db.get_properties(&entry.via_entity).await?;
[INFO] [stdout]      |                                       -------------------------------------------
[INFO] [stdout]      |                                       |                                    |
[INFO] [stdout]      |                                       |                                    this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                                       |                                    `#2` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                       this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                       `#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                       `__awaitee` calls a custom destructor
[INFO] [stdout]      |                                       `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1693 |                           if let Ok(Some(target)) = db.get_property_ref_target(&prop.name, &entry.via_entity).await {
[INFO] [stdout]      |                                                     ---------------------------------------------------------------
[INFO] [stdout]      |                                                     |                                                         |
[INFO] [stdout]      |                                                     |                                                         this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                                                     |                                                         `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                                     this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                                                     `#3` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1703 |                       let via_schema = db.get_schema(&entry.via_entity).await?
[INFO] [stdout]      |                                        ---------------------------------------
[INFO] [stdout]      |                                        |                                |
[INFO] [stdout]      |                                        |                                this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                                        |                                `#8` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                        this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                                        `#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                        this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |  ______________________________________`#7` will be dropped later as of Edition 2024
[INFO] [stdout]      | |
[INFO] [stdout] 1704 | |                         .ok_or_else(|| crate::error::Error::SchemaNotFound(entry.via_entity.clone()))?;
[INFO] [stdout]      | |                                                                                                      -
[INFO] [stdout]      | |                                                                                                      |
[INFO] [stdout]      | |______________________________________________________________________________________________________this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                                                                                                        `#5` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1708 |                           db.get_schema(name).await.ok().flatten()
[INFO] [stdout]      |                           -------------------------
[INFO] [stdout]      |                           |                   |
[INFO] [stdout]      |                           |                   this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |                           |                   `#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |                           this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                           `#9` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1716 |                           resolve_worker_detail_joins(db, parent_name).await
[INFO] [stdout]      |                           ---------------------------------------------^^^^^
[INFO] [stdout]      |                           |                                            |
[INFO] [stdout]      |                           |                                            this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                           |                                            up until Edition 2021 `#12` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                           this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                           `#11` will be dropped later as of Edition 2024
[INFO] [stdout] 1717 |                       } else {
[INFO] [stdout]      |                       - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#6` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#7` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#9` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#10` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/ui/common.rs:55:34
[INFO] [stdout]     |
[INFO] [stdout]  45 |               if let Ok(comp_cols) = db.get_composite_columns(&prop.name, schema_title).await {
[INFO] [stdout]     |                                      --------------------------------------------------------
[INFO] [stdout]     |                                      |                                                  |
[INFO] [stdout]     |                                      |                                                  this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                                      |                                                  `#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                      this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                      `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                      `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                      `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  54 | /                             db.get_enum_values(dto_type)
[INFO] [stdout]  55 | |                                 .await
[INFO] [stdout]     | |                                  ^^^^-
[INFO] [stdout]     | |                                  |   |
[INFO] [stdout]     | |__________________________________|___this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                    |   `#3` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                    this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]     |                                    up until Edition 2021 `#13` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                    this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                                    `#4` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  60 |                           } else {
[INFO] [stdout]     |                           - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout] 115 |               let raw_sub_fields = db
[INFO] [stdout]     |  __________________________________-
[INFO] [stdout]     | |__________________________________|
[INFO] [stdout] 116 | |                 .get_structured_sub_fields(&wrapper_schema)
[INFO] [stdout] 117 | |                 .await
[INFO] [stdout]     | |                  -----
[INFO] [stdout]     | |__________________|___|
[INFO] [stdout]     | |__________________|___this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                    |   `#5` will be dropped later as of Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]     |                    `#6` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 159 | |         let codelist_values = resolve_codelist_values(db, prop, is_codelist).await;
[INFO] [stdout]     | |                               ----------------------------------------------------
[INFO] [stdout]     | |                               |
[INFO] [stdout]     | |                               this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]     | |                               `#7` will be dropped later as of Edition 2024
[INFO] [stdout] ...   |
[INFO] [stdout] 200 | |                 if let Ok(Some(ref_schema)) = db.get_schema(ref_schema_title).await {
[INFO] [stdout]     | |                                               -------------------------------------
[INFO] [stdout]     | |                                               |                               |
[INFO] [stdout]     | |                                               |                               this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]     | |                                               |                               `#10` will be dropped later as of Edition 2024
[INFO] [stdout]     | |                                               this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]     | |                                               `#8` will be dropped later as of Edition 2024
[INFO] [stdout]     | |                                               this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]     | |                                               `#9` will be dropped later as of Edition 2024
[INFO] [stdout] ...   |
[INFO] [stdout] 207 | |                         if let Ok(schemas) = db.list_schemas(Some(cur_domain)).await {
[INFO] [stdout]     | |                                              ---------------------------------------
[INFO] [stdout]     | |                                              |                                 |
[INFO] [stdout]     | |                                              |                                 this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]     | |                                              |                                 `#12` will be dropped later as of Edition 2024
[INFO] [stdout]     | |                                              this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]     | |                                              `#11` will be dropped later as of Edition 2024
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#13` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#6` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#9` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#10` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#11` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#12` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/ui/common.rs:207:46
[INFO] [stdout]     |
[INFO] [stdout]  45 |               if let Ok(comp_cols) = db.get_composite_columns(&prop.name, schema_title).await {
[INFO] [stdout]     |                                      --------------------------------------------------------
[INFO] [stdout]     |                                      |                                                  |
[INFO] [stdout]     |                                      |                                                  this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                                      |                                                  `#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                      this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                      `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                      `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                      `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  54 | /                             db.get_enum_values(dto_type)
[INFO] [stdout]  55 | |                                 .await
[INFO] [stdout]     | |                                  -----
[INFO] [stdout]     | |                                  |   |
[INFO] [stdout]     | |__________________________________|___this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                    |   `#3` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                    this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                                    `#4` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 115 |               let raw_sub_fields = db
[INFO] [stdout]     |  __________________________________-
[INFO] [stdout]     | |__________________________________|
[INFO] [stdout] 116 | |                 .get_structured_sub_fields(&wrapper_schema)
[INFO] [stdout] 117 | |                 .await
[INFO] [stdout]     | |                  -----
[INFO] [stdout]     | |__________________|___|
[INFO] [stdout]     | |__________________|___this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                    |   `#5` will be dropped later as of Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]     |                    `#6` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 159 | |         let codelist_values = resolve_codelist_values(db, prop, is_codelist).await;
[INFO] [stdout]     | |                               ----------------------------------------------------
[INFO] [stdout]     | |                               |
[INFO] [stdout]     | |                               this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]     | |                               `#7` will be dropped later as of Edition 2024
[INFO] [stdout] ...   |
[INFO] [stdout] 200 | |                 if let Ok(Some(ref_schema)) = db.get_schema(ref_schema_title).await {
[INFO] [stdout]     | |                                               -------------------------------------
[INFO] [stdout]     | |                                               |                               |
[INFO] [stdout]     | |                                               |                               this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]     | |                                               |                               `#10` will be dropped later as of Edition 2024
[INFO] [stdout]     | |                                               this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]     | |                                               `#8` will be dropped later as of Edition 2024
[INFO] [stdout]     | |                                               this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]     | |                                               `#9` will be dropped later as of Edition 2024
[INFO] [stdout] ...   |
[INFO] [stdout] 207 | |                         if let Ok(schemas) = db.list_schemas(Some(cur_domain)).await {
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     | |                                              |                                 |
[INFO] [stdout]     | |                                              |                                 this value will be stored in a temporary; let us call it `#14`
[INFO] [stdout]     | |                                              |                                 up until Edition 2021 `#14` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     | |                                              |                                 this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]     | |                                              |                                 `#12` will be dropped later as of Edition 2024
[INFO] [stdout]     | |                                              this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]     | |                                              up until Edition 2021 `#13` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     | |                                              this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]     | |                                              `#11` will be dropped later as of Edition 2024
[INFO] [stdout] ...   |
[INFO] [stdout] 214 | |                     }
[INFO] [stdout]     | |                     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#13` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#14` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#6` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#9` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#10` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#11` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#12` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/mod.rs:690:23
[INFO] [stdout]     |
[INFO] [stdout] 690 |                   match r#gen
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 691 | |                     .generate(db, &entry.schema_title, &entry.domain, config, tera, project)
[INFO] [stdout] 692 | |                     .await
[INFO] [stdout]     | |                      ----^
[INFO] [stdout]     | |                      |   |
[INFO] [stdout]     | |                      |   this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     | |                      |   up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     | |______________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]     |                        |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]     |                        this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                        up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                        this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                        `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 703 |               }
[INFO] [stdout]     |               - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/mod.rs:765:32
[INFO] [stdout]     |
[INFO] [stdout] 765 |               if let Ok(files) = codelist_sql_gen
[INFO] [stdout]     |  ________________________________^
[INFO] [stdout] 766 | |                 .generate(db, &cl.name, "common", config, tera, project)
[INFO] [stdout] 767 | |                 .await
[INFO] [stdout]     | |                  ----^
[INFO] [stdout]     | |                  |   |
[INFO] [stdout]     | |                  |   this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     | |                  |   up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     | |__________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]     |                    |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                    up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                    `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 771 |                       write_output(&file)?;
[INFO] [stdout]     |                       --------------------
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                       `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 775 |           }
[INFO] [stdout]     |           - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/ingest/async_ingest.rs:583:52
[INFO] [stdout]     |
[INFO] [stdout] 583 |                 if let Ok((_resolved, target_entry)) = loader.resolve_ref(ref_path, uri) {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                        |
[INFO] [stdout]     |                                                        this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                                        up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 593 | / /                 db.ingest_edge(from_title, to_title, EdgeType::ExtendsSchema, Some(&props))
[INFO] [stdout] 594 | | |                     .await
[INFO] [stdout]     | | |                      -----
[INFO] [stdout]     | | |                      |   |
[INFO] [stdout]     | | |______________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]     | |                        |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]     | |                        this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     | |                        `#2` will be dropped later as of Edition 2024
[INFO] [stdout] 595 | |                       .map_err(Error::Graph)?;
[INFO] [stdout]     | |                                             -
[INFO] [stdout]     | |                                             |
[INFO] [stdout]     | |_____________________________________________this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                               `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 598 |             }
[INFO] [stdout]     |             - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/validate.rs:114:39
[INFO] [stdout]     |
[INFO] [stdout]  99 |             let props = match db.get_properties(title).await {
[INFO] [stdout]     |                               ------------------------------
[INFO] [stdout]     |                               |                        |
[INFO] [stdout]     |                               |                        this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                               |                        `#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |                               this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                               `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                               `__awaitee` calls a custom destructor
[INFO] [stdout]     |                               `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] 100 |                 Ok(v) => v,
[INFO] [stdout] 101 |                 Err(e) => {
[INFO] [stdout]     |                     -
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     `e` calls a custom destructor
[INFO] [stdout]     |                     `e` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 114 |                     if let Ok(None) = db.get_schema(ref_target).await {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                                       |                         |
[INFO] [stdout]     |                                       |                         this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]     |                                       |                         up until Edition 2021 `#6` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                       |                         this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                                       |                         `#4` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                       this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                                       up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                       this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                       `#3` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 135 |                 }
[INFO] [stdout]     |                 - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#6` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `e` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/validate.rs:239:31
[INFO] [stdout]     |
[INFO] [stdout] 239 |             if let Ok(tree) = db.get_composition_tree(title).await {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                               |                              |
[INFO] [stdout]     |                               |                              this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                               |                              up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                               |                              this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                               |                              `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                               this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                               up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                               `__awaitee` calls a custom destructor
[INFO] [stdout]     |                               `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 250 |         }
[INFO] [stdout]     |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/validate.rs:349:31
[INFO] [stdout]     |
[INFO] [stdout] 349 |             if let Ok(tree) = db.get_composition_tree(title).await {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                               |                              |
[INFO] [stdout]     |                               |                              this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                               |                              up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                               |                              this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                               |                              `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                               this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                               up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                               `__awaitee` calls a custom destructor
[INFO] [stdout]     |                               `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 352 |         }
[INFO] [stdout]     |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]   --> crates/codegraph/src/generate/ifml/route_generator.rs:69:38
[INFO] [stdout]    |
[INFO] [stdout] 61 |             if let Ok(content) = render_page_svelte(&vc, tera, &page_template) {
[INFO] [stdout]    |                                  ---------------------------------------------
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]    |                                  `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 69 |                 if let Ok(content) = render_page_load(&vc, tera, &load_template) {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                      |
[INFO] [stdout]    |                                      this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]    |                                      up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 75 |             }
[INFO] [stdout]    |             - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]    = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]    = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/api/handler.rs:261:23
[INFO] [stdout]     |
[INFO] [stdout] 261 |                 match db.get_schema(&pc.child_title).await { Ok(Some(child_schema)) => {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                       |                              |
[INFO] [stdout]     |                       |                              this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                       |                              up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                       |                              this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                       |                              `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                       this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                       up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                       `__awaitee` calls a custom destructor
[INFO] [stdout]     |                       `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 274 |             }
[INFO] [stdout]     |             - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/api/handler.rs:288:43
[INFO] [stdout]     |
[INFO] [stdout] 288 | ...                       match db.get_schema(other_title).await
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                                 |                          |
[INFO] [stdout]     |                                 |                          this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                 |                          up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                 |                          this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                 |                          `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                 this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                                 up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                 `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                 `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 302 | ...                   }
[INFO] [stdout]     |                       - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/api/handler.rs:335:51
[INFO] [stdout]     |
[INFO] [stdout] 335 |                     if let Ok(Some(ref_schema)) = db.get_schema(ref_title).await {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                                                   |                        |
[INFO] [stdout]     |                                                   |                        this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                                   |                        up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                                   |                        this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                                   |                        `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                                   this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                                                   up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                                   `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                                   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 353 |                 }
[INFO] [stdout]     |                 - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/api/openapi.rs:147:35
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 if let Ok(Some(schema)) = db.get_schema(entity_name).await {
[INFO] [stdout]     |                                           --------------------------------
[INFO] [stdout]     |                                           |                          |
[INFO] [stdout]     |                                           |                          this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                           |                          `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                           `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                           `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 147 |                             match db.get_schema(pname).await { Ok(Some(parent_schema)) => {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                                   |                    |
[INFO] [stdout]     |                                   |                    this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                                   |                    up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                   |                    this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                   |                    `#3` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                   this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                                   up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                   this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                                   `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 160 |                         } else {
[INFO] [stdout]     |                         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/api/openapi.rs:131:43
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 if let Ok(Some(schema)) = db.get_schema(entity_name).await {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                                           |                          |
[INFO] [stdout]     |                                           |                          this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                                           |                          up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                           |                          this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                           |                          `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                           this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                                           up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                           `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                           `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 147 |                             match db.get_schema(pname).await { Ok(Some(parent_schema)) => {
[INFO] [stdout]     |                                   --------------------------
[INFO] [stdout]     |                                   |                    |
[INFO] [stdout]     |                                   |                    this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                   |                    `#3` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                   this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                                   `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 180 |             }
[INFO] [stdout]     |             - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/api/router.rs:172:39
[INFO] [stdout]     |
[INFO] [stdout] 172 |               if let Ok(Some(schema)) = db.get_schema(title).await {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                                         |                    |
[INFO] [stdout]     |                                         |                    this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                                         |                    up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                         |                    this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                         |                    `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                         this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                                         up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                         `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                         `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 200 |                       let media_fields: Vec<String> = db
[INFO] [stdout]     |  _____________________________________________________-
[INFO] [stdout] 201 | |                         .get_properties(title)
[INFO] [stdout] 202 | |                         .await
[INFO] [stdout]     | |                          -----
[INFO] [stdout]     | |                          |   |
[INFO] [stdout]     | |__________________________|___this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                            |   `#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |                            this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                            `#3` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 238 |           }
[INFO] [stdout]     |           - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]   --> crates/codegraph/src/generate/cli/domain.rs:64:39
[INFO] [stdout]    |
[INFO] [stdout] 64 |             if let Ok(Some(schema)) = db.get_schema(title).await {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]    |                                       |                    |
[INFO] [stdout]    |                                       |                    this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]    |                                       |                    up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]    |                                       |                    this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]    |                                       |                    `#1` will be dropped later as of Edition 2024
[INFO] [stdout]    |                                       this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]    |                                       up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]    |                                       `__awaitee` calls a custom destructor
[INFO] [stdout]    |                                       `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 75 |         }
[INFO] [stdout]    |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]    = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]    = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]    = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]    = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/db/entity.rs:333:44
[INFO] [stdout]     |
[INFO] [stdout] 333 |                     if let Ok(comp_cols) = db.get_composite_columns(&prop.name, schema_title).await
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                                            |                                                  |
[INFO] [stdout]     |                                            |                                                  this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                            |                                                  up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                            |                                                  this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                            |                                                  `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                            this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                                            up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                            `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                            `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 358 |                 }
[INFO] [stdout]     |                 - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/domain_types/scaffold.rs:205:32
[INFO] [stdout]     |
[INFO] [stdout] 205 |             if let Ok(props) = db.get_properties(&entry.schema_title).await {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                                |                                      |
[INFO] [stdout]     |                                |                                      this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                |                                      up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                |                                      this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                |                                      `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                                up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 225 |         }
[INFO] [stdout]     |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]   --> crates/codegraph/src/generate/ui/domain_layout.rs:63:39
[INFO] [stdout]    |
[INFO] [stdout] 63 |             if let Ok(Some(schema)) = db.get_schema(title).await {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]    |                                       |                    |
[INFO] [stdout]    |                                       |                    this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]    |                                       |                    up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]    |                                       |                    this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]    |                                       |                    `#1` will be dropped later as of Edition 2024
[INFO] [stdout]    |                                       this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]    |                                       up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]    |                                       `__awaitee` calls a custom destructor
[INFO] [stdout]    |                                       `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 75 |         }
[INFO] [stdout]    |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]    = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]    = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]    = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]    = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph/src/generate/mod.rs:1454:38
[INFO] [stdout]      |
[INFO] [stdout] 1422 |         let entries = match fs::read_dir(&domain_dir) {
[INFO] [stdout]      |                             -------------------------
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                             `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1426 |         for child in entries.flatten() {
[INFO] [stdout]      |             -----    -----------------
[INFO] [stdout]      |             |        |
[INFO] [stdout]      |             |        `iter` calls a custom destructor
[INFO] [stdout]      |             |        `iter` will be dropped later as of Edition 2024
[INFO] [stdout]      |             |        this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |             |        `#2` will be dropped later as of Edition 2024
[INFO] [stdout]      |             `child` calls a custom destructor
[INFO] [stdout]      |             `child` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1454 |             if let Ok(api_entries) = fs::read_dir(&api_domain_dir) {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                      |
[INFO] [stdout]      |                                      this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                                      up until Edition 2021 `#12` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 1455 |                 for child in api_entries.flatten() {
[INFO] [stdout]      |                     -----    ---------------------
[INFO] [stdout]      |                     |        |
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                     |        `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                     |        `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                     `#5` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1476 |         }
[INFO] [stdout]      |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout] 1487 |                 for child in route_entries.flatten() {
[INFO] [stdout]      |                     -----    -----------------------
[INFO] [stdout]      |                     |        |
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                     |        `#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                     |        `#7` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                     `#8` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1522 |                 for child in test_entries.flatten() {
[INFO] [stdout]      |                     -----    ----------------------
[INFO] [stdout]      |                     |        |
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                     |        `#9` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |                     |        `#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                     `#11` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#12` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `iter` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `child` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#5` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#6` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#7` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#8` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#9` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#10` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#11` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph/src/generate/mod.rs:1486:40
[INFO] [stdout]      |
[INFO] [stdout] 1422 |         let entries = match fs::read_dir(&domain_dir) {
[INFO] [stdout]      |                             -------------------------
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                             `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1426 |         for child in entries.flatten() {
[INFO] [stdout]      |             -----    -----------------
[INFO] [stdout]      |             |        |
[INFO] [stdout]      |             |        `iter` calls a custom destructor
[INFO] [stdout]      |             |        `iter` will be dropped later as of Edition 2024
[INFO] [stdout]      |             |        this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |             |        `#2` will be dropped later as of Edition 2024
[INFO] [stdout]      |             `child` calls a custom destructor
[INFO] [stdout]      |             `child` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1455 |                 for child in api_entries.flatten() {
[INFO] [stdout]      |                     -----    ---------------------
[INFO] [stdout]      |                     |        |
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                     |        `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                     |        `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                     `#5` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1486 |             if let Ok(route_entries) = fs::read_dir(&ui_route_dir) {
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                        |
[INFO] [stdout]      |                                        this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                                        up until Edition 2021 `#12` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 1487 |                 for child in route_entries.flatten() {
[INFO] [stdout]      |                     -----    -----------------------
[INFO] [stdout]      |                     |        |
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                     |        `#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                     |        `#7` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                     `#8` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1512 |         }
[INFO] [stdout]      |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout] 1522 |                 for child in test_entries.flatten() {
[INFO] [stdout]      |                     -----    ----------------------
[INFO] [stdout]      |                     |        |
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                     |        `#9` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |                     |        `#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                     `#11` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#12` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `iter` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `child` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#5` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#6` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#7` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#8` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#9` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#10` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#11` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph/src/generate/mod.rs:1521:39
[INFO] [stdout]      |
[INFO] [stdout] 1422 |         let entries = match fs::read_dir(&domain_dir) {
[INFO] [stdout]      |                             -------------------------
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                             `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1426 |         for child in entries.flatten() {
[INFO] [stdout]      |             -----    -----------------
[INFO] [stdout]      |             |        |
[INFO] [stdout]      |             |        `iter` calls a custom destructor
[INFO] [stdout]      |             |        `iter` will be dropped later as of Edition 2024
[INFO] [stdout]      |             |        this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |             |        `#2` will be dropped later as of Edition 2024
[INFO] [stdout]      |             `child` calls a custom destructor
[INFO] [stdout]      |             `child` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1455 |                 for child in api_entries.flatten() {
[INFO] [stdout]      |                     -----    ---------------------
[INFO] [stdout]      |                     |        |
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                     |        `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                     |        `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                     `#5` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1487 |                 for child in route_entries.flatten() {
[INFO] [stdout]      |                     -----    -----------------------
[INFO] [stdout]      |                     |        |
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                     |        `#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                     |        `#7` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                     `#8` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1521 |             if let Ok(test_entries) = fs::read_dir(&ui_tests_dir) {
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                       |
[INFO] [stdout]      |                                       this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                                       up until Edition 2021 `#12` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 1522 |                 for child in test_entries.flatten() {
[INFO] [stdout]      |                     -----    ----------------------
[INFO] [stdout]      |                     |        |
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                     |        `#9` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |                     |        `#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                     `#11` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1542 |         }
[INFO] [stdout]      |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#12` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `iter` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `child` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#5` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#6` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#7` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#8` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#9` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#10` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#11` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/filter_fields.rs:192:18
[INFO] [stdout]     |
[INFO] [stdout] 177 |               let target = db
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 178 | |                 .get_array_item_schema(&prop.name, schema_title)
[INFO] [stdout] 179 | |                 .await
[INFO] [stdout]     | |                  -----
[INFO] [stdout]     | |                  |   |
[INFO] [stdout]     | |__________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]     |                    |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                    `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 191 | /             db.get_array_item_schema(&prop.name, schema_title)
[INFO] [stdout] 192 | |                 .await
[INFO] [stdout]     | |                  ^^^^-
[INFO] [stdout]     | |__________________|___|
[INFO] [stdout]     | |__________________|___this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                    |   `#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]     |                    up until Edition 2021 `#12` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                    `#3` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 195 | |         } else {
[INFO] [stdout]     | |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] 196 | /             db.get_property_ref_target(&prop.name, schema_title)
[INFO] [stdout] 197 | |                 .await
[INFO] [stdout]     | |                  -----
[INFO] [stdout]     | |__________________|___|
[INFO] [stdout]     | |__________________|___this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                    |   `#4` will be dropped later as of Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                    `#5` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 218 | |         let child_props = db.get_properties(&target.title).await.unwrap_or_default();
[INFO] [stdout]     | |                           --------------------------------------
[INFO] [stdout]     | |                           |                                |
[INFO] [stdout]     | |                           |                                this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]     | |                           |                                `#7` will be dropped later as of Edition 2024
[INFO] [stdout]     | |                           this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]     | |                           `#6` will be dropped later as of Edition 2024
[INFO] [stdout] ...   |
[INFO] [stdout] 242 |                   let gc_target = db
[INFO] [stdout]     |  _________________________________-
[INFO] [stdout]     | |_________________________________|
[INFO] [stdout] 243 | |                     .get_property_ref_target(&cprop.name, &target.title)
[INFO] [stdout] 244 | |                     .await
[INFO] [stdout]     | |                      -----
[INFO] [stdout]     | |______________________|___|
[INFO] [stdout]     | |______________________|___this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]     |                        |   `#8` will be dropped later as of Edition 2024
[INFO] [stdout]     |                        this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]     |                        `#9` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 259 |                       let gc_props = db
[INFO] [stdout]     |  ____________________________________-
[INFO] [stdout]     | |____________________________________|
[INFO] [stdout] 260 | |                         .get_properties(&gc_schema.title)
[INFO] [stdout] 261 | |                         .await
[INFO] [stdout]     | |                          -----
[INFO] [stdout]     | |__________________________|___|
[INFO] [stdout]     | |__________________________|___this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]     |                            |   `#10` will be dropped later as of Edition 2024
[INFO] [stdout]     |                            this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]     |                            `#11` will be dropped later as of Edition 2024
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#12` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#6` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#7` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#9` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#10` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#11` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]     = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/filter_fields.rs:197:18
[INFO] [stdout]     |
[INFO] [stdout] 177 |               let target = db
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 178 | |                 .get_array_item_schema(&prop.name, schema_title)
[INFO] [stdout] 179 | |                 .await
[INFO] [stdout]     | |                  -----
[INFO] [stdout]     | |                  |   |
[INFO] [stdout]     | |__________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]     |                    |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                    `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 191 | /             db.get_array_item_schema(&prop.name, schema_title)
[INFO] [stdout] 192 | |                 .await
[INFO] [stdout]     | |                  -----
[INFO] [stdout]     | |__________________|___|
[INFO] [stdout]     | |__________________|___this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                    |   `#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                    `#3` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 196 | /             db.get_property_ref_target(&prop.name, schema_title)
[INFO] [stdout] 197 | |                 .await
[INFO] [stdout]     | |                  ^^^^-
[INFO] [stdout]     | |__________________|___|
[INFO] [stdout]     | |__________________|___this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                    |   `#4` will be dropped later as of Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]     |                    up until Edition 2021 `#12` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                    `#5` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 200 | |         };
[INFO] [stdout]     | |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...   |
[INFO] [stdout] 218 | |         let child_props = db.get_properties(&target.title).await.unwrap_or_default();
[INFO] [stdout]     | |                           --------------------------------------
[INFO] [stdout]     | |                           |                                |
[INFO] [stdout]     | |                           |                                this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]     | |                           |                                `#7` will be dropped later as of Edition 2024
[INFO] [stdout]     | |                           this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]     | |                           `#6` will be dropped later as of Edition 2024
[INFO] [stdout] ...   |
[INFO] [stdout] 242 |                   let gc_target = db
[INFO] [stdout]     |  _________________________________-
[INFO] [stdout]     | |_________________________________|
[INFO] [stdout] 243 | |                     .get_property_ref_target(&cprop.name, &target.title)
[INFO] [stdout] 244 | |                     .await
[INFO] [stdout]     | |                      -----
[INFO] [stdout]     | |______________________|___|
[INFO] [stdout]     | |______________________|___this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]     |                        |   `#8` will be dropped later as of Edition 2024
[INFO] [stdout]     |                        this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]     |                        `#9` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 259 |                       let gc_props = db
[INFO] [stdout]     |  ____________________________________-
[INFO] [stdout]     | |____________________________________|
[INFO] [stdout] 260 | |                         .get_properties(&gc_schema.title)
[INFO] [stdout] 261 | |                         .await
[INFO] [stdout]     | |                          -----
[INFO] [stdout]     | |__________________________|___|
[INFO] [stdout]     | |__________________________|___this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]     |                            |   `#10` will be dropped later as of Edition 2024
[INFO] [stdout]     |                            this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]     |                            `#11` will be dropped later as of Edition 2024
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#12` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#6` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#7` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#9` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#10` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#11` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/db/entity.rs:841:40
[INFO] [stdout]     |
[INFO] [stdout] 841 |                     if let Ok(comp_cols) = db.get_composite_columns(&child_prop.name, &ts.title).await {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                                            |                                                     |
[INFO] [stdout]     |                                            |                                                     this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]     |                                            |                                                     up until Edition 2021 `#6` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                            |                                                     this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                            |                                                     `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                            this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                                            up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                            `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                            `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 863 |                 }
[INFO] [stdout]     |                 - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout] 866 |                     let nested = Box::pin(build_child_entity(
[INFO] [stdout]     |    ______________________________-
[INFO] [stdout]     |  _|______________________________|
[INFO] [stdout] 867 | | |                     db,
[INFO] [stdout] 868 | | |                     child_prop,
[INFO] [stdout] 869 | | |                     &ts.title,
[INFO] [stdout] ...   | |
[INFO] [stdout] 880 | | |                 ))
[INFO] [stdout] 881 | | |                 .await?;
[INFO] [stdout]     | | |                  ------
[INFO] [stdout]     | | |                  |   ||
[INFO] [stdout]     | |_|__________________|___|this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |   |                  |   |`#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |   |__________________|___this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                      |   `#3` will be dropped later as of Edition 2024
[INFO] [stdout]     |                      this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                      `#4` will be dropped later as of Edition 2024
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#6` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/ddd/dto.rs:165:40
[INFO] [stdout]     |
[INFO] [stdout] 165 |                   if let Ok(comp_cols) = db
[INFO] [stdout]     |  ________________________________________^
[INFO] [stdout] 166 | |                     .get_composite_columns(&c.name, &target_schema.title)
[INFO] [stdout] 167 | |                     .await
[INFO] [stdout]     | |                      ----^
[INFO] [stdout]     | |                      |   |
[INFO] [stdout]     | |                      |   this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     | |                      |   up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     | |______________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]     |                        |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]     |                        this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                        up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                        this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                        `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 192 |               }
[INFO] [stdout]     |               - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout] 232 |                   let nested_dto = Box::pin(build_child_dto(
[INFO] [stdout]     |  __________________________________-
[INFO] [stdout]     | |__________________________________|
[INFO] [stdout] 233 | |                     db,
[INFO] [stdout] 234 | |                     c,
[INFO] [stdout] 235 | |                     &target_schema.title,
[INFO] [stdout] ...   |
[INFO] [stdout] 240 | |                 ))
[INFO] [stdout] 241 | |                 .await;
[INFO] [stdout]     | |                      -
[INFO] [stdout]     | |______________________|
[INFO] [stdout]     | |______________________this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                        `#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/ddd/dto.rs:454:36
[INFO] [stdout]     |
[INFO] [stdout] 454 |             if let Ok(comp_cols) = db.get_composite_columns(&prop.name, schema_title).await {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                                    |                                                  |
[INFO] [stdout]     |                                    |                                                  this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                    |                                                  up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                    |                                                  this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                    |                                                  `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                    this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                                    up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                    `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                    `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 465 |         }
[INFO] [stdout]     |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/ddd/dto.rs:536:22
[INFO] [stdout]     |
[INFO] [stdout] 504 |               if let Ok(comp_cols) = db.get_composite_columns(&prop.name, schema_title).await {
[INFO] [stdout]     |                                      --------------------------------------------------------
[INFO] [stdout]     |                                      |                                                  |
[INFO] [stdout]     |                                      |                                                  this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                                      |                                                  `#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                      this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                      `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                      `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                      `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 535 | /                 db.get_property_ref_target(&prop.name, schema_title)
[INFO] [stdout] 536 | |                     .await
[INFO] [stdout]     | |                      ^^^^-
[INFO] [stdout]     | |                      |   |
[INFO] [stdout]     | |______________________|___this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                        |   `#3` will be dropped later as of Edition 2024
[INFO] [stdout]     |                        this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]     |                        up until Edition 2021 `#6` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                        this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                        `#4` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 541 |               } else {
[INFO] [stdout]     |               - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout] 564 |                   if let Some(child_dto) = Box::pin(build_child_dto(
[INFO] [stdout]     |  __________________________________________-
[INFO] [stdout]     | |__________________________________________|
[INFO] [stdout] 565 | |                     db,
[INFO] [stdout] 566 | |                     prop,
[INFO] [stdout] 567 | |                     schema_title,
[INFO] [stdout] ...   |
[INFO] [stdout] 572 | |                 ))
[INFO] [stdout] 573 | |                 .await
[INFO] [stdout]     | |                      -
[INFO] [stdout]     | |______________________|
[INFO] [stdout]     | |______________________this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                        `#5` will be dropped later as of Edition 2024
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#6` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/ddd/dto.rs:839:38
[INFO] [stdout]     |
[INFO] [stdout] 827 |           let target = match db.get_property_ref_target(&prop_name, &parent).await {
[INFO] [stdout]     |                              -----------------------------------------------------
[INFO] [stdout]     |                              |                                               |
[INFO] [stdout]     |                              |                                               this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                              |                                               `#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |                              this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                              `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                              `__awaitee` calls a custom destructor
[INFO] [stdout]     |                              `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] 828 |               Ok(Some(t)) => Some(t),
[INFO] [stdout] 829 |               _ => db
[INFO] [stdout]     |  __________________-
[INFO] [stdout] 830 | |                 .get_array_item_schema(&prop_name, &parent)
[INFO] [stdout] 831 | |                 .await
[INFO] [stdout]     | |                  -----
[INFO] [stdout]     | |                  |   |
[INFO] [stdout]     | |__________________|___this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                    |   `#3` will be dropped later as of Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                    `#4` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 839 |               if let Ok(child_props) = db.get_properties(&ts.title).await {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                                        |                            |
[INFO] [stdout]     |                                        |                            this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]     |                                        |                            up until Edition 2021 `#8` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                        |                            this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]     |                                        |                            `#6` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                        this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]     |                                        up until Edition 2021 `#7` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                        this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                                        `#5` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 849 |           }
[INFO] [stdout]     |           - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#7` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#6` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/ddd/repository_emitter.rs:778:40
[INFO] [stdout]     |
[INFO] [stdout] 778 |                   if let Ok(comp_cols) = db
[INFO] [stdout]     |  ________________________________________^
[INFO] [stdout] 779 | |                     .get_composite_columns(&c.name, &target_schema.title)
[INFO] [stdout] 780 | |                     .await
[INFO] [stdout]     | |                      ----^
[INFO] [stdout]     | |                      |   |
[INFO] [stdout]     | |                      |   this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     | |                      |   up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     | |______________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]     |                        |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]     |                        this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                        up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                        this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                        `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 799 |               }
[INFO] [stdout]     |               - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout] 813 |                   let nested = Box::pin(build_child_table_info(
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout]     | |______________________________|
[INFO] [stdout] 814 | |                     db,
[INFO] [stdout] 815 | |                     c,
[INFO] [stdout] 816 | |                     &target_schema.title,
[INFO] [stdout] ...   |
[INFO] [stdout] 823 | |                 ))
[INFO] [stdout] 824 | |                 .await;
[INFO] [stdout]     | |                      -
[INFO] [stdout]     | |______________________|
[INFO] [stdout]     | |______________________this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                        `#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph/src/generate/ddd/repository_emitter.rs:1257:36
[INFO] [stdout]      |
[INFO] [stdout] 1257 |               if let Ok(comp_cols) = db.get_composite_columns(&prop.name, schema_title).await {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]      |                                      |                                                  |
[INFO] [stdout]      |                                      |                                                  this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                                      |                                                  up until Edition 2021 `#6` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                                      |                                                  this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                      |                                                  `#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                      this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                                      up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                                      `__awaitee` calls a custom destructor
[INFO] [stdout]      |                                      `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1283 |           } else if matches!(
[INFO] [stdout]      |           - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout] 1410 | /                 db.get_property_ref_target(&prop.name, schema_title)
[INFO] [stdout] 1411 | |                     .await
[INFO] [stdout]      | |                      -----
[INFO] [stdout]      | |                      |   |
[INFO] [stdout]      | |______________________|___this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                        |   `#2` will be dropped later as of Edition 2024
[INFO] [stdout]      |                        this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                        `#3` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1438 |                   if let Some(child_info) = Box::pin(build_child_table_info(
[INFO] [stdout]      |  ___________________________________________-
[INFO] [stdout]      | |___________________________________________|
[INFO] [stdout] 1439 | |                     db,
[INFO] [stdout] 1440 | |                     prop,
[INFO] [stdout] 1441 | |                     schema_title,
[INFO] [stdout] ...    |
[INFO] [stdout] 1448 | |                 ))
[INFO] [stdout] 1449 | |                 .await
[INFO] [stdout]      | |                      -
[INFO] [stdout]      | |______________________|
[INFO] [stdout]      | |______________________this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                        `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#6` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph/src/generate/ddd/repository_emitter.rs:1411:22
[INFO] [stdout]      |
[INFO] [stdout] 1257 |               if let Ok(comp_cols) = db.get_composite_columns(&prop.name, schema_title).await {
[INFO] [stdout]      |                                      --------------------------------------------------------
[INFO] [stdout]      |                                      |                                                  |
[INFO] [stdout]      |                                      |                                                  this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                      |                                                  `#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                      `__awaitee` calls a custom destructor
[INFO] [stdout]      |                                      `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1410 | /                 db.get_property_ref_target(&prop.name, schema_title)
[INFO] [stdout] 1411 | |                     .await
[INFO] [stdout]      | |                      ^^^^-
[INFO] [stdout]      | |                      |   |
[INFO] [stdout]      | |______________________|___this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                        |   `#2` will be dropped later as of Edition 2024
[INFO] [stdout]      |                        this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                        up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                        this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                        `#3` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1416 |               } else {
[INFO] [stdout]      |               - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout] 1438 |                   if let Some(child_info) = Box::pin(build_child_table_info(
[INFO] [stdout]      |  ___________________________________________-
[INFO] [stdout]      | |___________________________________________|
[INFO] [stdout] 1439 | |                     db,
[INFO] [stdout] 1440 | |                     prop,
[INFO] [stdout] 1441 | |                     schema_title,
[INFO] [stdout] ...    |
[INFO] [stdout] 1448 | |                 ))
[INFO] [stdout] 1449 | |                 .await
[INFO] [stdout]      | |                      -
[INFO] [stdout]      | |______________________|
[INFO] [stdout]      | |______________________this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                        `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph/src/generate/ddd/repository_emitter.rs:1693:51
[INFO] [stdout]      |
[INFO] [stdout] 1690 |                       let via_props = db.get_properties(&entry.via_entity).await?;
[INFO] [stdout]      |                                       -------------------------------------------
[INFO] [stdout]      |                                       |                                    |
[INFO] [stdout]      |                                       |                                    this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                                       |                                    `#2` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                       this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                       `#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                       `__awaitee` calls a custom destructor
[INFO] [stdout]      |                                       `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1693 |                           if let Ok(Some(target)) = db.get_property_ref_target(&prop.name, &entry.via_entity).await {
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]      |                                                     |                                                         |
[INFO] [stdout]      |                                                     |                                                         this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]      |                                                     |                                                         up until Edition 2021 `#13` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                                                     |                                                         this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                                                     |                                                         `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                                     this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                                                     up until Edition 2021 `#12` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                                                     this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                                                     `#3` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1700 |                       }
[INFO] [stdout]      |                       - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout] 1703 |                       let via_schema = db.get_schema(&entry.via_entity).await?
[INFO] [stdout]      |                                        ---------------------------------------
[INFO] [stdout]      |                                        |                                |
[INFO] [stdout]      |                                        |                                this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                                        |                                `#8` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                        this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                                        `#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                        this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |  ______________________________________`#7` will be dropped later as of Edition 2024
[INFO] [stdout]      | |
[INFO] [stdout] 1704 | |                         .ok_or_else(|| crate::error::Error::SchemaNotFound(entry.via_entity.clone()))?;
[INFO] [stdout]      | |                                                                                                      -
[INFO] [stdout]      | |                                                                                                      |
[INFO] [stdout]      | |______________________________________________________________________________________________________this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                                                                                                        `#5` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1708 |                           db.get_schema(name).await.ok().flatten()
[INFO] [stdout]      |                           -------------------------
[INFO] [stdout]      |                           |                   |
[INFO] [stdout]      |                           |                   this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |                           |                   `#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |                           this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                           `#9` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1716 |                           resolve_worker_detail_joins(db, parent_name).await
[INFO] [stdout]      |                           --------------------------------------------------
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                           `#11` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#12` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#13` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#6` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#7` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#9` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#10` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph/src/generate/ddd/repository_emitter.rs:1708:45
[INFO] [stdout]      |
[INFO] [stdout] 1690 |                       let via_props = db.get_properties(&entry.via_entity).await?;
[INFO] [stdout]      |                                       -------------------------------------------
[INFO] [stdout]      |                                       |                                    |
[INFO] [stdout]      |                                       |                                    this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                                       |                                    `#2` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                       this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                       `#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                       `__awaitee` calls a custom destructor
[INFO] [stdout]      |                                       `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1693 |                           if let Ok(Some(target)) = db.get_property_ref_target(&prop.name, &entry.via_entity).await {
[INFO] [stdout]      |                                                     ---------------------------------------------------------------
[INFO] [stdout]      |                                                     |                                                         |
[INFO] [stdout]      |                                                     |                                                         this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                                                     |                                                         `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                                     this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                                                     `#3` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1703 |                       let via_schema = db.get_schema(&entry.via_entity).await?
[INFO] [stdout]      |                                        ---------------------------------------
[INFO] [stdout]      |                                        |                                |
[INFO] [stdout]      |                                        |                                this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                                        |                                `#8` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                        this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                                        `#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                        this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |  ______________________________________`#7` will be dropped later as of Edition 2024
[INFO] [stdout]      | |
[INFO] [stdout] 1704 | |                         .ok_or_else(|| crate::error::Error::SchemaNotFound(entry.via_entity.clone()))?;
[INFO] [stdout]      | |                                                                                                      -
[INFO] [stdout]      | |                                                                                                      |
[INFO] [stdout]      | |______________________________________________________________________________________________________this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                                                                                                        `#5` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1708 |                           db.get_schema(name).await.ok().flatten()
[INFO] [stdout]      |                           --------------------^^^^^
[INFO] [stdout]      |                           |                   |
[INFO] [stdout]      |                           |                   this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                           |                   up until Edition 2021 `#12` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                           |                   this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |                           |                   `#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |                           this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                           `#9` will be dropped later as of Edition 2024
[INFO] [stdout] 1709 |                       } else {
[INFO] [stdout]      |                       - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout] 1716 |                           resolve_worker_detail_joins(db, parent_name).await
[INFO] [stdout]      |                           --------------------------------------------------
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                           `#11` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#12` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#6` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#7` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#9` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#10` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph/src/generate/ddd/repository_emitter.rs:1716:70
[INFO] [stdout]      |
[INFO] [stdout] 1690 |                       let via_props = db.get_properties(&entry.via_entity).await?;
[INFO] [stdout]      |                                       -------------------------------------------
[INFO] [stdout]      |                                       |                                    |
[INFO] [stdout]      |                                       |                                    this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |                                       |                                    `#2` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                       this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                       `#1` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                       `__awaitee` calls a custom destructor
[INFO] [stdout]      |                                       `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1693 |                           if let Ok(Some(target)) = db.get_property_ref_target(&prop.name, &entry.via_entity).await {
[INFO] [stdout]      |                                                     ---------------------------------------------------------------
[INFO] [stdout]      |                                                     |                                                         |
[INFO] [stdout]      |                                                     |                                                         this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                                                     |                                                         `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                                     this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                                                     `#3` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1703 |                       let via_schema = db.get_schema(&entry.via_entity).await?
[INFO] [stdout]      |                                        ---------------------------------------
[INFO] [stdout]      |                                        |                                |
[INFO] [stdout]      |                                        |                                this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                                        |                                `#8` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                        this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                                        `#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                        this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |  ______________________________________`#7` will be dropped later as of Edition 2024
[INFO] [stdout]      | |
[INFO] [stdout] 1704 | |                         .ok_or_else(|| crate::error::Error::SchemaNotFound(entry.via_entity.clone()))?;
[INFO] [stdout]      | |                                                                                                      -
[INFO] [stdout]      | |                                                                                                      |
[INFO] [stdout]      | |______________________________________________________________________________________________________this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                                                                                                        `#5` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1708 |                           db.get_schema(name).await.ok().flatten()
[INFO] [stdout]      |                           -------------------------
[INFO] [stdout]      |                           |                   |
[INFO] [stdout]      |                           |                   this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |                           |                   `#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |                           this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                           `#9` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1716 |                           resolve_worker_detail_joins(db, parent_name).await
[INFO] [stdout]      |                           ---------------------------------------------^^^^^
[INFO] [stdout]      |                           |                                            |
[INFO] [stdout]      |                           |                                            this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                           |                                            up until Edition 2021 `#12` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |                           this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                           `#11` will be dropped later as of Edition 2024
[INFO] [stdout] 1717 |                       } else {
[INFO] [stdout]      |                       - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#6` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#7` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#9` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#10` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/ui/common.rs:55:34
[INFO] [stdout]     |
[INFO] [stdout]  45 |               if let Ok(comp_cols) = db.get_composite_columns(&prop.name, schema_title).await {
[INFO] [stdout]     |                                      --------------------------------------------------------
[INFO] [stdout]     |                                      |                                                  |
[INFO] [stdout]     |                                      |                                                  this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                                      |                                                  `#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                      this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                      `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                      `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                      `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  54 | /                             db.get_enum_values(dto_type)
[INFO] [stdout]  55 | |                                 .await
[INFO] [stdout]     | |                                  ^^^^-
[INFO] [stdout]     | |                                  |   |
[INFO] [stdout]     | |__________________________________|___this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                    |   `#3` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                    this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]     |                                    up until Edition 2021 `#13` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                    this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                                    `#4` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  60 |                           } else {
[INFO] [stdout]     |                           - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout] 115 |               let raw_sub_fields = db
[INFO] [stdout]     |  __________________________________-
[INFO] [stdout]     | |__________________________________|
[INFO] [stdout] 116 | |                 .get_structured_sub_fields(&wrapper_schema)
[INFO] [stdout] 117 | |                 .await
[INFO] [stdout]     | |                  -----
[INFO] [stdout]     | |__________________|___|
[INFO] [stdout]     | |__________________|___this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                    |   `#5` will be dropped later as of Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]     |                    `#6` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 159 | |         let codelist_values = resolve_codelist_values(db, prop, is_codelist).await;
[INFO] [stdout]     | |                               ----------------------------------------------------
[INFO] [stdout]     | |                               |
[INFO] [stdout]     | |                               this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]     | |                               `#7` will be dropped later as of Edition 2024
[INFO] [stdout] ...   |
[INFO] [stdout] 200 | |                 if let Ok(Some(ref_schema)) = db.get_schema(ref_schema_title).await {
[INFO] [stdout]     | |                                               -------------------------------------
[INFO] [stdout]     | |                                               |                               |
[INFO] [stdout]     | |                                               |                               this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]     | |                                               |                               `#10` will be dropped later as of Edition 2024
[INFO] [stdout]     | |                                               this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]     | |                                               `#8` will be dropped later as of Edition 2024
[INFO] [stdout]     | |                                               this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]     | |                                               `#9` will be dropped later as of Edition 2024
[INFO] [stdout] ...   |
[INFO] [stdout] 207 | |                         if let Ok(schemas) = db.list_schemas(Some(cur_domain)).await {
[INFO] [stdout]     | |                                              ---------------------------------------
[INFO] [stdout]     | |                                              |                                 |
[INFO] [stdout]     | |                                              |                                 this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]     | |                                              |                                 `#12` will be dropped later as of Edition 2024
[INFO] [stdout]     | |                                              this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]     | |                                              `#11` will be dropped later as of Edition 2024
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#13` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#6` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#9` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#10` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#11` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#12` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/ui/common.rs:207:46
[INFO] [stdout]     |
[INFO] [stdout]  45 |               if let Ok(comp_cols) = db.get_composite_columns(&prop.name, schema_title).await {
[INFO] [stdout]     |                                      --------------------------------------------------------
[INFO] [stdout]     |                                      |                                                  |
[INFO] [stdout]     |                                      |                                                  this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                                      |                                                  `#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                      this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                      `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                      `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                      `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  54 | /                             db.get_enum_values(dto_type)
[INFO] [stdout]  55 | |                                 .await
[INFO] [stdout]     | |                                  -----
[INFO] [stdout]     | |                                  |   |
[INFO] [stdout]     | |__________________________________|___this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                    |   `#3` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                    this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                                    `#4` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 115 |               let raw_sub_fields = db
[INFO] [stdout]     |  __________________________________-
[INFO] [stdout]     | |__________________________________|
[INFO] [stdout] 116 | |                 .get_structured_sub_fields(&wrapper_schema)
[INFO] [stdout] 117 | |                 .await
[INFO] [stdout]     | |                  -----
[INFO] [stdout]     | |__________________|___|
[INFO] [stdout]     | |__________________|___this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                    |   `#5` will be dropped later as of Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]     |                    `#6` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 159 | |         let codelist_values = resolve_codelist_values(db, prop, is_codelist).await;
[INFO] [stdout]     | |                               ----------------------------------------------------
[INFO] [stdout]     | |                               |
[INFO] [stdout]     | |                               this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]     | |                               `#7` will be dropped later as of Edition 2024
[INFO] [stdout] ...   |
[INFO] [stdout] 200 | |                 if let Ok(Some(ref_schema)) = db.get_schema(ref_schema_title).await {
[INFO] [stdout]     | |                                               -------------------------------------
[INFO] [stdout]     | |                                               |                               |
[INFO] [stdout]     | |                                               |                               this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]     | |                                               |                               `#10` will be dropped later as of Edition 2024
[INFO] [stdout]     | |                                               this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]     | |                                               `#8` will be dropped later as of Edition 2024
[INFO] [stdout]     | |                                               this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]     | |                                               `#9` will be dropped later as of Edition 2024
[INFO] [stdout] ...   |
[INFO] [stdout] 207 | |                         if let Ok(schemas) = db.list_schemas(Some(cur_domain)).await {
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     | |                                              |                                 |
[INFO] [stdout]     | |                                              |                                 this value will be stored in a temporary; let us call it `#14`
[INFO] [stdout]     | |                                              |                                 up until Edition 2021 `#14` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     | |                                              |                                 this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]     | |                                              |                                 `#12` will be dropped later as of Edition 2024
[INFO] [stdout]     | |                                              this value will be stored in a temporary; let us call it `#13`
[INFO] [stdout]     | |                                              up until Edition 2021 `#13` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     | |                                              this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]     | |                                              `#11` will be dropped later as of Edition 2024
[INFO] [stdout] ...   |
[INFO] [stdout] 214 | |                     }
[INFO] [stdout]     | |                     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#13` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#14` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#6` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#8` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#9` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#10` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#11` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#12` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/mod.rs:690:23
[INFO] [stdout]     |
[INFO] [stdout] 690 |                   match r#gen
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 691 | |                     .generate(db, &entry.schema_title, &entry.domain, config, tera, project)
[INFO] [stdout] 692 | |                     .await
[INFO] [stdout]     | |                      ----^
[INFO] [stdout]     | |                      |   |
[INFO] [stdout]     | |                      |   this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     | |                      |   up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     | |______________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]     |                        |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]     |                        this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                        up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                        this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                        `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 703 |               }
[INFO] [stdout]     |               - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/mod.rs:765:32
[INFO] [stdout]     |
[INFO] [stdout] 765 |               if let Ok(files) = codelist_sql_gen
[INFO] [stdout]     |  ________________________________^
[INFO] [stdout] 766 | |                 .generate(db, &cl.name, "common", config, tera, project)
[INFO] [stdout] 767 | |                 .await
[INFO] [stdout]     | |                  ----^
[INFO] [stdout]     | |                  |   |
[INFO] [stdout]     | |                  |   this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     | |                  |   up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     | |__________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]     |                    |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                    up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                    this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                    `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 771 |                       write_output(&file)?;
[INFO] [stdout]     |                       --------------------
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                       `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 775 |           }
[INFO] [stdout]     |           - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/ingest/async_ingest.rs:583:52
[INFO] [stdout]     |
[INFO] [stdout] 583 |                 if let Ok((_resolved, target_entry)) = loader.resolve_ref(ref_path, uri) {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                        |
[INFO] [stdout]     |                                                        this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                                        up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 593 | / /                 db.ingest_edge(from_title, to_title, EdgeType::ExtendsSchema, Some(&props))
[INFO] [stdout] 594 | | |                     .await
[INFO] [stdout]     | | |                      -----
[INFO] [stdout]     | | |                      |   |
[INFO] [stdout]     | | |______________________|___`__awaitee` calls a custom destructor
[INFO] [stdout]     | |                        |   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout]     | |                        this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     | |                        `#2` will be dropped later as of Edition 2024
[INFO] [stdout] 595 | |                       .map_err(Error::Graph)?;
[INFO] [stdout]     | |                                             -
[INFO] [stdout]     | |                                             |
[INFO] [stdout]     | |_____________________________________________this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                               `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 598 |             }
[INFO] [stdout]     |             - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/validate.rs:114:39
[INFO] [stdout]     |
[INFO] [stdout]  99 |             let props = match db.get_properties(title).await {
[INFO] [stdout]     |                               ------------------------------
[INFO] [stdout]     |                               |                        |
[INFO] [stdout]     |                               |                        this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                               |                        `#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |                               this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                               `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                               `__awaitee` calls a custom destructor
[INFO] [stdout]     |                               `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] 100 |                 Ok(v) => v,
[INFO] [stdout] 101 |                 Err(e) => {
[INFO] [stdout]     |                     -
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     `e` calls a custom destructor
[INFO] [stdout]     |                     `e` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 114 |                     if let Ok(None) = db.get_schema(ref_target).await {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                                       |                         |
[INFO] [stdout]     |                                       |                         this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]     |                                       |                         up until Edition 2021 `#6` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                       |                         this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                                       |                         `#4` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                       this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                                       up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                       this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                       `#3` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 135 |                 }
[INFO] [stdout]     |                 - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#6` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `e` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/validate.rs:239:31
[INFO] [stdout]     |
[INFO] [stdout] 239 |             if let Ok(tree) = db.get_composition_tree(title).await {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                               |                              |
[INFO] [stdout]     |                               |                              this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                               |                              up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                               |                              this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                               |                              `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                               this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                               up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                               `__awaitee` calls a custom destructor
[INFO] [stdout]     |                               `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 250 |         }
[INFO] [stdout]     |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/validate.rs:349:31
[INFO] [stdout]     |
[INFO] [stdout] 349 |             if let Ok(tree) = db.get_composition_tree(title).await {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                               |                              |
[INFO] [stdout]     |                               |                              this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                               |                              up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                               |                              this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                               |                              `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                               this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                               up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                               `__awaitee` calls a custom destructor
[INFO] [stdout]     |                               `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 352 |         }
[INFO] [stdout]     |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]   --> crates/codegraph/src/generate/ifml/route_generator.rs:69:38
[INFO] [stdout]    |
[INFO] [stdout] 61 |             if let Ok(content) = render_page_svelte(&vc, tera, &page_template) {
[INFO] [stdout]    |                                  ---------------------------------------------
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]    |                                  `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 69 |                 if let Ok(content) = render_page_load(&vc, tera, &load_template) {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                      |
[INFO] [stdout]    |                                      this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]    |                                      up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 75 |             }
[INFO] [stdout]    |             - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]    = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]    = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/api/handler.rs:261:23
[INFO] [stdout]     |
[INFO] [stdout] 261 |                 match db.get_schema(&pc.child_title).await { Ok(Some(child_schema)) => {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                       |                              |
[INFO] [stdout]     |                       |                              this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                       |                              up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                       |                              this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                       |                              `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                       this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                       up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                       `__awaitee` calls a custom destructor
[INFO] [stdout]     |                       `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 274 |             }
[INFO] [stdout]     |             - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/api/handler.rs:288:43
[INFO] [stdout]     |
[INFO] [stdout] 288 | ...                       match db.get_schema(other_title).await
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                                 |                          |
[INFO] [stdout]     |                                 |                          this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                 |                          up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                 |                          this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                 |                          `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                 this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                                 up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                 `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                 `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 302 | ...                   }
[INFO] [stdout]     |                       - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/api/handler.rs:335:51
[INFO] [stdout]     |
[INFO] [stdout] 335 |                     if let Ok(Some(ref_schema)) = db.get_schema(ref_title).await {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                                                   |                        |
[INFO] [stdout]     |                                                   |                        this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                                   |                        up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                                   |                        this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                                   |                        `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                                   this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                                                   up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                                   `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                                   `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 353 |                 }
[INFO] [stdout]     |                 - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/api/openapi.rs:147:35
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 if let Ok(Some(schema)) = db.get_schema(entity_name).await {
[INFO] [stdout]     |                                           --------------------------------
[INFO] [stdout]     |                                           |                          |
[INFO] [stdout]     |                                           |                          this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                           |                          `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                           `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                           `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 147 |                             match db.get_schema(pname).await { Ok(Some(parent_schema)) => {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                                   |                    |
[INFO] [stdout]     |                                   |                    this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                                   |                    up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                   |                    this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                   |                    `#3` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                   this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                                   up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                   this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                                   `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 160 |                         } else {
[INFO] [stdout]     |                         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/api/openapi.rs:131:43
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 if let Ok(Some(schema)) = db.get_schema(entity_name).await {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                                           |                          |
[INFO] [stdout]     |                                           |                          this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                                           |                          up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                           |                          this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                           |                          `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                           this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                                           up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                           `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                           `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 147 |                             match db.get_schema(pname).await { Ok(Some(parent_schema)) => {
[INFO] [stdout]     |                                   --------------------------
[INFO] [stdout]     |                                   |                    |
[INFO] [stdout]     |                                   |                    this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                   |                    `#3` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                   this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                                   `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 180 |             }
[INFO] [stdout]     |             - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/api/router.rs:172:39
[INFO] [stdout]     |
[INFO] [stdout] 172 |               if let Ok(Some(schema)) = db.get_schema(title).await {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                                         |                    |
[INFO] [stdout]     |                                         |                    this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]     |                                         |                    up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                         |                    this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                         |                    `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                         this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                                         up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                         `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                         `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 200 |                       let media_fields: Vec<String> = db
[INFO] [stdout]     |  _____________________________________________________-
[INFO] [stdout] 201 | |                         .get_properties(title)
[INFO] [stdout] 202 | |                         .await
[INFO] [stdout]     | |                          -----
[INFO] [stdout]     | |                          |   |
[INFO] [stdout]     | |__________________________|___this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                            |   `#2` will be dropped later as of Edition 2024
[INFO] [stdout]     |                            this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                            `#3` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 238 |           }
[INFO] [stdout]     |           - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#4` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#5` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]   --> crates/codegraph/src/generate/cli/domain.rs:64:39
[INFO] [stdout]    |
[INFO] [stdout] 64 |             if let Ok(Some(schema)) = db.get_schema(title).await {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]    |                                       |                    |
[INFO] [stdout]    |                                       |                    this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]    |                                       |                    up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]    |                                       |                    this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]    |                                       |                    `#1` will be dropped later as of Edition 2024
[INFO] [stdout]    |                                       this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]    |                                       up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]    |                                       `__awaitee` calls a custom destructor
[INFO] [stdout]    |                                       `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 75 |         }
[INFO] [stdout]    |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]    = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]    = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]    = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]    = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/db/entity.rs:333:44
[INFO] [stdout]     |
[INFO] [stdout] 333 |                     if let Ok(comp_cols) = db.get_composite_columns(&prop.name, schema_title).await
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                                            |                                                  |
[INFO] [stdout]     |                                            |                                                  this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                            |                                                  up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                            |                                                  this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                            |                                                  `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                            this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                                            up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                            `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                            `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 358 |                 }
[INFO] [stdout]     |                 - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/codegraph/src/generate/domain_types/scaffold.rs:205:32
[INFO] [stdout]     |
[INFO] [stdout] 205 |             if let Ok(props) = db.get_properties(&entry.schema_title).await {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]     |                                |                                      |
[INFO] [stdout]     |                                |                                      this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                |                                      up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                |                                      this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                |                                      `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                                this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                                up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                                `__awaitee` calls a custom destructor
[INFO] [stdout]     |                                `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 225 |         }
[INFO] [stdout]     |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]   --> crates/codegraph/src/generate/ui/domain_layout.rs:63:39
[INFO] [stdout]    |
[INFO] [stdout] 63 |             if let Ok(Some(schema)) = db.get_schema(title).await {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^-----
[INFO] [stdout]    |                                       |                    |
[INFO] [stdout]    |                                       |                    this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]    |                                       |                    up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]    |                                       |                    this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]    |                                       |                    `#1` will be dropped later as of Edition 2024
[INFO] [stdout]    |                                       this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]    |                                       up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]    |                                       `__awaitee` calls a custom destructor
[INFO] [stdout]    |                                       `__awaitee` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 75 |         }
[INFO] [stdout]    |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]    = note: `#3` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]    = note: `__awaitee` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]    = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]    = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph/src/generate/mod.rs:1454:38
[INFO] [stdout]      |
[INFO] [stdout] 1422 |         let entries = match fs::read_dir(&domain_dir) {
[INFO] [stdout]      |                             -------------------------
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                             `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1426 |         for child in entries.flatten() {
[INFO] [stdout]      |             -----    -----------------
[INFO] [stdout]      |             |        |
[INFO] [stdout]      |             |        `iter` calls a custom destructor
[INFO] [stdout]      |             |        `iter` will be dropped later as of Edition 2024
[INFO] [stdout]      |             |        this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |             |        `#2` will be dropped later as of Edition 2024
[INFO] [stdout]      |             `child` calls a custom destructor
[INFO] [stdout]      |             `child` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1454 |             if let Ok(api_entries) = fs::read_dir(&api_domain_dir) {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                      |
[INFO] [stdout]      |                                      this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                                      up until Edition 2021 `#12` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 1455 |                 for child in api_entries.flatten() {
[INFO] [stdout]      |                     -----    ---------------------
[INFO] [stdout]      |                     |        |
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                     |        `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                     |        `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                     `#5` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1476 |         }
[INFO] [stdout]      |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout] 1487 |                 for child in route_entries.flatten() {
[INFO] [stdout]      |                     -----    -----------------------
[INFO] [stdout]      |                     |        |
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                     |        `#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                     |        `#7` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                     `#8` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1522 |                 for child in test_entries.flatten() {
[INFO] [stdout]      |                     -----    ----------------------
[INFO] [stdout]      |                     |        |
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                     |        `#9` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |                     |        `#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                     `#11` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#12` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `iter` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `child` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#5` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#6` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#7` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#8` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#9` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#10` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#11` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph/src/generate/mod.rs:1486:40
[INFO] [stdout]      |
[INFO] [stdout] 1422 |         let entries = match fs::read_dir(&domain_dir) {
[INFO] [stdout]      |                             -------------------------
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                             `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1426 |         for child in entries.flatten() {
[INFO] [stdout]      |             -----    -----------------
[INFO] [stdout]      |             |        |
[INFO] [stdout]      |             |        `iter` calls a custom destructor
[INFO] [stdout]      |             |        `iter` will be dropped later as of Edition 2024
[INFO] [stdout]      |             |        this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |             |        `#2` will be dropped later as of Edition 2024
[INFO] [stdout]      |             `child` calls a custom destructor
[INFO] [stdout]      |             `child` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1455 |                 for child in api_entries.flatten() {
[INFO] [stdout]      |                     -----    ---------------------
[INFO] [stdout]      |                     |        |
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                     |        `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                     |        `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                     `#5` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1486 |             if let Ok(route_entries) = fs::read_dir(&ui_route_dir) {
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                        |
[INFO] [stdout]      |                                        this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                                        up until Edition 2021 `#12` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 1487 |                 for child in route_entries.flatten() {
[INFO] [stdout]      |                     -----    -----------------------
[INFO] [stdout]      |                     |        |
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                     |        `#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                     |        `#7` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                     `#8` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1512 |         }
[INFO] [stdout]      |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout] 1522 |                 for child in test_entries.flatten() {
[INFO] [stdout]      |                     -----    ----------------------
[INFO] [stdout]      |                     |        |
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                     |        `#9` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |                     |        `#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                     `#11` will be dropped later as of Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#12` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `iter` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `child` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#5` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#6` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#7` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#8` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#9` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#10` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#11` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/codegraph/src/generate/mod.rs:1521:39
[INFO] [stdout]      |
[INFO] [stdout] 1422 |         let entries = match fs::read_dir(&domain_dir) {
[INFO] [stdout]      |                             -------------------------
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                             `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1426 |         for child in entries.flatten() {
[INFO] [stdout]      |             -----    -----------------
[INFO] [stdout]      |             |        |
[INFO] [stdout]      |             |        `iter` calls a custom destructor
[INFO] [stdout]      |             |        `iter` will be dropped later as of Edition 2024
[INFO] [stdout]      |             |        this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      |             |        `#2` will be dropped later as of Edition 2024
[INFO] [stdout]      |             `child` calls a custom destructor
[INFO] [stdout]      |             `child` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1455 |                 for child in api_entries.flatten() {
[INFO] [stdout]      |                     -----    ---------------------
[INFO] [stdout]      |                     |        |
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]      |                     |        `#3` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]      |                     |        `#4` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     this value will be stored in a temporary; let us call it `#5`
[INFO] [stdout]      |                     `#5` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1487 |                 for child in route_entries.flatten() {
[INFO] [stdout]      |                     -----    -----------------------
[INFO] [stdout]      |                     |        |
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#6`
[INFO] [stdout]      |                     |        `#6` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#7`
[INFO] [stdout]      |                     |        `#7` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     this value will be stored in a temporary; let us call it `#8`
[INFO] [stdout]      |                     `#8` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1521 |             if let Ok(test_entries) = fs::read_dir(&ui_tests_dir) {
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                       |
[INFO] [stdout]      |                                       this value will be stored in a temporary; let us call it `#12`
[INFO] [stdout]      |                                       up until Edition 2021 `#12` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 1522 |                 for child in test_entries.flatten() {
[INFO] [stdout]      |                     -----    ----------------------
[INFO] [stdout]      |                     |        |
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#9`
[INFO] [stdout]      |                     |        `#9` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     |        this value will be stored in a temporary; let us call it `#10`
[INFO] [stdout]      |                     |        `#10` will be dropped later as of Edition 2024
[INFO] [stdout]      |                     this value will be stored in a temporary; let us call it `#11`
[INFO] [stdout]      |                     `#11` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1542 |         }
[INFO] [stdout]      |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#12` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `iter` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `child` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#5` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#6` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#7` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#8` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#9` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#10` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#11` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Migrating crates/codegraph/tests/grpc_snapshot_tests.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed crates/codegraph/tests/grpc_snapshot_tests.rs (8 fixes)
[INFO] [stderr]    Migrating crates/codegraph/tests/ifml_e2e_tests.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph/tests/generate_tests.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed crates/codegraph/tests/generate_tests.rs (8 fixes)
[INFO] [stderr]    Migrating crates/codegraph/tests/template_harness.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph/tests/ingest_tests.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed crates/codegraph/tests/template_harness.rs (135 fixes)
[INFO] [stderr]    Migrating crates/codegraph/tests/ui_generator_tests.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed crates/codegraph/tests/ui_generator_tests.rs (40 fixes)
[INFO] [stderr]    Migrating crates/codegraph/tests/profile_smoke_tests.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed crates/codegraph/tests/profile_smoke_tests.rs (2 fixes)
[INFO] [stderr]    Migrating crates/codegraph/tests/cli_generator_tests.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed crates/codegraph/tests/cli_generator_tests.rs (34 fixes)
[INFO] [stderr]    Migrating crates/codegraph/src/main.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph/tests/grafeo_e2e_tests.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed crates/codegraph/tests/grafeo_e2e_tests.rs (42 fixes)
[INFO] [stderr]    Migrating crates/codegraph/tests/helpers.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph/tests/validation_tests.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph/tests/grpc_compile_tests.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/codegraph/tests/descriptor_gen_tests.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed crates/codegraph/tests/grpc_compile_tests.rs (2 fixes)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 36s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] [stderr] crater-edition-check: codegraph v0.1.0 (/opt/rustwide/workdir/crates/codegraph) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: ast-ifml v0.1.0 (/opt/rustwide/workdir/crates/ast-ifml) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: tree-sitter-ifml v0.1.0 (/opt/rustwide/workdir/crates/tree-sitter-ifml) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: codegraph-backend v0.1.0 (/opt/rustwide/workdir/crates/codegraph-backend) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: codegraph-core v0.1.0 (/opt/rustwide/workdir/crates/codegraph-core) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: codegraph-naming v0.1.0 (/opt/rustwide/workdir/crates/codegraph-naming) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: codegraph-type-contracts v0.1.0 (/opt/rustwide/workdir/crates/codegraph-type-contracts) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: codegraph-grafeo v0.1.0 (/opt/rustwide/workdir/crates/codegraph-grafeo) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: codegraph-classifier v0.1.0 (/opt/rustwide/workdir/crates/codegraph-classifier) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: codegraph-config v0.1.0 (/opt/rustwide/workdir/crates/codegraph-config) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: codegraph-ext-points v0.1.0 (/opt/rustwide/workdir/crates/codegraph-ext-points) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: codegraph-ifml-dsl v0.1.0 (/opt/rustwide/workdir/crates/codegraph-ifml-dsl) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: codegraph-workflow v0.1.0 (/opt/rustwide/workdir/crates/codegraph-workflow) updating edition from 2021 to 2024
[INFO] [stderr]     Checking codegraph-naming v0.1.0 (/opt/rustwide/workdir/crates/codegraph-naming)
[INFO] [stderr]     Checking codegraph-type-contracts v0.1.0 (/opt/rustwide/workdir/crates/codegraph-type-contracts)
[INFO] [stderr]    Compiling tree-sitter-ifml v0.1.0 (/opt/rustwide/workdir/crates/tree-sitter-ifml)
[INFO] [stderr]     Checking codegraph-ifml-dsl v0.1.0 (/opt/rustwide/workdir/crates/codegraph-ifml-dsl)
[INFO] [stderr]     Checking codegraph-ext-points v0.1.0 (/opt/rustwide/workdir/crates/codegraph-ext-points)
[INFO] [stderr]     Checking codegraph-workflow v0.1.0 (/opt/rustwide/workdir/crates/codegraph-workflow)
[INFO] [stderr]     Checking codegraph-config v0.1.0 (/opt/rustwide/workdir/crates/codegraph-config)
[INFO] [stderr]     Checking codegraph-core v0.1.0 (/opt/rustwide/workdir/crates/codegraph-core)
[INFO] [stderr]     Checking codegraph-classifier v0.1.0 (/opt/rustwide/workdir/crates/codegraph-classifier)
[INFO] [stderr]    Compiling ast-ifml v0.1.0 (/opt/rustwide/workdir/crates/ast-ifml)
[INFO] [stdout] warning: field `data_bindings` is never read
[INFO] [stdout]   --> crates/codegraph-core/src/mock.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct MockEngine {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 25 |     data_bindings: Mutex<HashMap<String, DataBindingNode>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `data_bindings` is never read
[INFO] [stdout]   --> crates/codegraph-core/src/mock.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct MockEngine {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 25 |     data_bindings: Mutex<HashMap<String, DataBindingNode>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking codegraph-grafeo v0.1.0 (/opt/rustwide/workdir/crates/codegraph-grafeo)
[INFO] [stdout] warning: use of deprecated function `codegraph_naming::strip_type_suffix`: use strip_suffix(title, &config.defaults.type_suffix) instead
[INFO] [stdout]     --> crates/codegraph-grafeo/src/querier.rs:1379:61
[INFO] [stdout]      |
[INFO] [stdout] 1379 |     Some(codegraph_naming::to_snake_case(&codegraph_naming::strip_type_suffix(
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `codegraph_naming::strip_type_suffix`: use strip_suffix(title, &config.defaults.type_suffix) instead
[INFO] [stdout]     --> crates/codegraph-grafeo/src/querier.rs:1379:61
[INFO] [stdout]      |
[INFO] [stdout] 1379 |     Some(codegraph_naming::to_snake_case(&codegraph_naming::strip_type_suffix(
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking codegraph-backend v0.1.0 (/opt/rustwide/workdir/crates/codegraph-backend)
[INFO] [stderr]     Checking codegraph v0.1.0 (/opt/rustwide/workdir/crates/codegraph)
[INFO] [stdout] warning: duplicated attribute
[INFO] [stdout]    --> crates/codegraph/src/lsp/tests.rs:213:1
[INFO] [stdout]     |
[INFO] [stdout] 213 | #[test]
[INFO] [stdout]     | ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(duplicate_macro_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `registry`
[INFO] [stdout]    --> crates/codegraph/tests/profile_smoke_tests.rs:259:9
[INFO] [stdout]     |
[INFO] [stdout] 259 |     let registry = CapabilityRegistry::new();
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_registry`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GeneratorTest` is never constructed
[INFO] [stdout]   --> crates/codegraph/tests/test_framework/mod.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct GeneratorTest<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `run` is never used
[INFO] [stdout]   --> crates/codegraph/tests/test_framework/mod.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl<'a> GeneratorTest<'a> {
[INFO] [stdout]    | -------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 26 |     pub fn run(&self) -> Result<Vec<GeneratedFile>, Vec<String>> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `collect_files` is never used
[INFO] [stdout]   --> crates/codegraph/tests/test_framework/mod.rs:67:4
[INFO] [stdout]    |
[INFO] [stdout] 67 | fn collect_files(base: &Path, dir: &Path, files: &mut Vec<GeneratedFile>) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_all` is never used
[INFO] [stdout]   --> crates/codegraph/tests/test_framework/mod.rs:85:8
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub fn validate_all(
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `OutputValidator` is never used
[INFO] [stdout]   --> crates/codegraph/tests/test_framework/validators/mod.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub trait OutputValidator: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FilePresenceValidator` is never constructed
[INFO] [stdout]  --> crates/codegraph/tests/test_framework/validators/file_presence.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct FilePresenceValidator {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ProtoCompileValidator` is never constructed
[INFO] [stdout]  --> crates/codegraph/tests/test_framework/validators/proto_compile.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct ProtoCompileValidator;
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SnapshotCollector` is never constructed
[INFO] [stdout]   --> crates/codegraph/tests/test_framework/validators/snapshot.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct SnapshotCollector {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> crates/codegraph/tests/test_framework/validators/snapshot.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl SnapshotCollector {
[INFO] [stdout]    | ---------------------- associated function in this implementation
[INFO] [stdout] 16 |     pub fn new(label: &str) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StringPatternValidator` is never constructed
[INFO] [stdout]  --> crates/codegraph/tests/test_framework/validators/string_pattern.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct StringPatternValidator {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 56s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] [stderr] crater-edition-check all packages now at latest edition
[INFO] [stderr] crater-edition-check: all finished
[INFO] running `Command { std: "docker" "inspect" "22fba6ced8b8e0fc89a731f32ac3b3cfd3006d61dd10e9a1542741aaafb86f64", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "22fba6ced8b8e0fc89a731f32ac3b3cfd3006d61dd10e9a1542741aaafb86f64", kill_on_drop: false }`
[INFO] [stdout] 22fba6ced8b8e0fc89a731f32ac3b3cfd3006d61dd10e9a1542741aaafb86f64
